first commit
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./entry-styles-1.mjs-CzJNKBbH.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/CoachingSystem.vue?vue&type=style&index=0&scoped=b904ba0d&inline&used&lang.css
|
||||
var CoachingSystem_vue_vue_type_style_index_0_scoped_b904ba0d_inline_used_lang_default = ".coaching-section[data-v-b904ba0d]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.coaching-inner[data-v-b904ba0d]{background:var(--coaching-bg,#f1f5f9);border-radius:var(--card-radius,16px);grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding:calc(clamp(24px,5vw,44px)) calc(clamp(18px,4vw,36px));display:grid}.coaching-badge[data-v-b904ba0d]{color:var(--primary-color,#1e3a8a);background:#fffc;border-radius:9999px;margin-bottom:12px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.coaching-title[data-v-b904ba0d]{color:var(--text-color,#0f172a);letter-spacing:-.6px;margin-bottom:14px;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.coaching-title strong[data-v-b904ba0d]{color:var(--primary-color,#1e3a8a)}.coaching-desc[data-v-b904ba0d]{color:#475569;word-break:keep-all;margin-bottom:22px;font-size:calc(clamp(.85rem,2.2vw,.98rem));line-height:1.6}.coaching-points[data-v-b904ba0d]{flex-direction:column;gap:14px;display:flex}.cp-item[data-v-b904ba0d]{align-items:flex-start;gap:12px;display:flex}.cp-icon[data-v-b904ba0d]{flex-shrink:0;font-size:1.4rem}.cp-title[data-v-b904ba0d]{color:var(--text-color,#0f172a);margin-bottom:2px;font-size:calc(clamp(.88rem,2.2vw,.98rem));font-weight:800}.cp-desc[data-v-b904ba0d]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.76rem,1.8vw,.85rem));line-height:1.45}.visual-card[data-v-b904ba0d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 24px #00000014}.vc-header[data-v-b904ba0d]{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:10px}.vc-tag[data-v-b904ba0d]{color:var(--accent-color,#d97706);letter-spacing:.5px;font-size:.72rem;font-weight:800;display:block}.vc-title[data-v-b904ba0d]{color:#0f172a;font-size:1.05rem;font-weight:800}.timeline-step[data-v-b904ba0d]{gap:12px;margin-bottom:14px;display:flex;position:relative}.step-circle[data-v-b904ba0d]{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.timeline-step.active .step-circle[data-v-b904ba0d]{background:var(--accent-color,#d97706);color:#fff}.timeline-step strong[data-v-b904ba0d]{color:#1e293b;margin-bottom:2px;font-size:.85rem;display:block}.timeline-step p[data-v-b904ba0d]{color:#64748b;word-break:keep-all;font-size:.76rem;line-height:1.4}@media (width<=820px){.coaching-inner[data-v-b904ba0d]{grid-template-columns:1fr}}";
|
||||
//#endregion
|
||||
export { CoachingSystem_vue_vue_type_style_index_0_scoped_b904ba0d_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=CoachingSystem-styles-1.mjs-CG6t1zkM.js.map
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./CoachingSystem-styles-1.mjs-CG6t1zkM.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/ConsultForm.vue?vue&type=style&index=0&scoped=87bcffe1&inline&used&lang.css
|
||||
var ConsultForm_vue_vue_type_style_index_0_scoped_87bcffe1_inline_used_lang_default = ".consult-section[data-v-87bcffe1]{background:var(--consult-bg,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);margin-top:40px;padding:calc(clamp(40px,7vw,70px)) 16px}.consult-container[data-v-87bcffe1]{max-width:680px;margin:0 auto}.consult-header[data-v-87bcffe1]{text-align:center;margin-bottom:28px}.consult-badge[data-v-87bcffe1]{color:var(--accent-color,#d97706);background:#d977061a;border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.consult-title[data-v-87bcffe1]{color:var(--text-color,#0f172a);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.consult-desc[data-v-87bcffe1]{color:#64748b;word-break:keep-all;margin-top:8px;font-size:calc(clamp(.85rem,2.2vw,.98rem));line-height:1.6}.consult-form[data-v-87bcffe1]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);padding:calc(clamp(18px,4vw,32px)) calc(clamp(14px,3.5vw,28px));box-shadow:0 10px 30px #0000000d}.form-grid[data-v-87bcffe1]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group[data-v-87bcffe1]{flex-direction:column;display:flex}.form-group.full-width[data-v-87bcffe1]{grid-column:span 2}.form-label[data-v-87bcffe1]{color:#334155;margin-bottom:6px;font-size:calc(clamp(.82rem,2vw,.9rem));font-weight:700}.required[data-v-87bcffe1]{color:#ef4444}.form-input[data-v-87bcffe1],.form-select[data-v-87bcffe1],.form-textarea[data-v-87bcffe1]{border:1.5px solid var(--border-color,#cbd5e1);color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:calc(clamp(.85rem,2vw,.95rem));transition:border-color .2s,box-shadow .2s}.form-input[data-v-87bcffe1]:focus,.form-select[data-v-87bcffe1]:focus,.form-textarea[data-v-87bcffe1]:focus{border-color:var(--primary-color,#1e3a8a);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.radio-group[data-v-87bcffe1]{flex-wrap:wrap;gap:10px;display:flex}.radio-label[data-v-87bcffe1]{border:1px solid var(--border-color,#cbd5e1);cursor:pointer;word-break:keep-all;background:#f8fafc;border-radius:8px;flex:calc(33.333% - 10px);align-items:center;gap:6px;min-width:110px;padding:8px 12px;font-size:calc(clamp(.8rem,2vw,.88rem));display:inline-flex}.radio-label[data-v-87bcffe1]:has(input:checked){border-color:var(--primary-color,#1e3a8a);color:var(--primary-color,#1e3a8a);background:#1e3a8a0d;font-weight:700}.privacy-wrap[data-v-87bcffe1]{margin:18px 0}.privacy-label[data-v-87bcffe1]{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:calc(clamp(.76rem,1.8vw,.84rem));display:flex}.btn-submit[data-v-87bcffe1]{color:#fff;background:var(--hero-btn-bg,linear-gradient(135deg,#1e3a8a 0,#0f172a 100%));border-radius:var(--card-radius,10px);cursor:pointer;border:none;width:100%;min-height:48px;padding:calc(clamp(14px,3.5vw,18px));font-size:calc(clamp(.95rem,2.6vw,1.15rem));font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #00000026}.btn-submit[data-v-87bcffe1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #0003}.btn-submit[data-v-87bcffe1]:disabled{opacity:.7;cursor:not-allowed}.submit-note[data-v-87bcffe1]{color:#94a3b8;text-align:center;margin-top:10px;font-size:calc(clamp(.72rem,1.7vw,.8rem))}.success-box[data-v-87bcffe1]{text-align:center;background:#fff;border:2px solid #10b981;border-radius:16px;padding:calc(clamp(24px,5vw,40px)) calc(clamp(16px,4vw,24px));box-shadow:0 8px 24px #10b9811f}.success-icon[data-v-87bcffe1]{margin-bottom:10px;font-size:2.5rem}.success-title[data-v-87bcffe1]{color:#065f46;margin-bottom:8px;font-size:calc(clamp(1.15rem,3vw,1.4rem));font-weight:800}.success-desc[data-v-87bcffe1]{color:#475569;margin-bottom:20px;font-size:calc(clamp(.85rem,2.2vw,.95rem));line-height:1.6}.btn-reset[data-v-87bcffe1]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:700;display:inline-block}@media (width<=600px){.form-grid[data-v-87bcffe1]{grid-template-columns:1fr;gap:12px}.form-group.full-width[data-v-87bcffe1]{grid-column:span 1}.radio-label[data-v-87bcffe1]{flex:100%}}";
|
||||
//#endregion
|
||||
export { ConsultForm_vue_vue_type_style_index_0_scoped_87bcffe1_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=ConsultForm-styles-1.mjs-_HL4NzLU.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./ConsultForm-styles-1.mjs-_HL4NzLU.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/FaqAccordion.vue?vue&type=style&index=0&scoped=18410270&inline&used&lang.css
|
||||
var FaqAccordion_vue_vue_type_style_index_0_scoped_18410270_inline_used_lang_default = ".faq-section[data-v-18410270]{max-width:860px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-18410270]{text-align:center;margin-bottom:28px}.section-badge[data-v-18410270]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-18410270]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-18410270]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.faq-list[data-v-18410270]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-18410270]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-question[data-v-18410270]{text-align:left;cursor:pointer;width:100%;color:var(--text-color,#0f172a);background:0 0;border:none;gap:12px;padding:calc(clamp(14px,3vw,18px));font-size:calc(clamp(.9rem,2.2vw,1.02rem));font-weight:800}.faq-question[data-v-18410270],.q-icon[data-v-18410270]{align-items:center;display:flex}.q-icon[data-v-18410270]{background:var(--primary-color,#1e3a8a);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;width:26px;height:26px;font-size:.85rem;font-weight:900}.q-text[data-v-18410270]{word-break:keep-all;flex-grow:1;line-height:1.45}.toggle-icon[data-v-18410270]{color:#94a3b8;flex-shrink:0;font-size:.8rem}.faq-answer[data-v-18410270]{border-top:1px solid var(--border-color,#f1f5f9);background:#f8fafc;gap:12px;padding:0 calc(clamp(14px,3vw,18px)) calc(clamp(16px,3vw,20px));display:flex}.a-icon[data-v-18410270]{background:var(--accent-color,#d97706);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:12px;font-size:.85rem;font-weight:900;display:flex}.a-text[data-v-18410270]{color:#334155;word-break:keep-all;margin-top:12px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.65}";
|
||||
//#endregion
|
||||
export { FaqAccordion_vue_vue_type_style_index_0_scoped_18410270_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=FaqAccordion-styles-1.mjs-HJCuut1_.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./FaqAccordion-styles-1.mjs-HJCuut1_.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/HeroBanner.vue?vue&type=style&index=0&scoped=e0aecd9e&inline&used&lang.css
|
||||
var HeroBanner_vue_vue_type_style_index_0_scoped_e0aecd9e_inline_used_lang_default = ".hero-banner[data-v-e0aecd9e]{background:var(--hero-gradient,linear-gradient(135deg,#0f172a 0,#1e3a8a 100%));color:#fff;text-align:center;padding:calc(clamp(40px,8vw,80px)) 16px calc(clamp(35px,6vw,60px));position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.hero-banner[data-v-e0aecd9e]:before{content:\"\";pointer-events:none;background:radial-gradient(circle at 50% 20%,#d9770626,#0000 60%);position:absolute;inset:0}.hero-container[data-v-e0aecd9e]{z-index:1;max-width:900px;margin:0 auto;position:relative}.hero-badge-wrap[data-v-e0aecd9e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.hero-badge[data-v-e0aecd9e]{background:var(--accent-color,#d97706);color:#fff;letter-spacing:-.3px;padding:6px 14px;font-size:calc(clamp(.78rem,2.2vw,.9rem));font-weight:700}.hero-badge[data-v-e0aecd9e],.hero-subbadge[data-v-e0aecd9e]{border-radius:9999px;display:inline-block}.hero-subbadge[data-v-e0aecd9e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;background:#ffffff26;padding:6px 12px;font-size:calc(clamp(.75rem,2vw,.85rem))}.hero-title[data-v-e0aecd9e]{word-break:keep-all;letter-spacing:-.8px;margin-bottom:18px;font-size:calc(clamp(1.65rem,5vw,2.85rem));font-weight:900;line-height:1.3}.region-highlight[data-v-e0aecd9e]{color:var(--hero-region-color,#cbd5e1);font-size:.85em;font-weight:700}.subject-highlight[data-v-e0aecd9e]{color:var(--accent-light,#fbbf24);text-underline-offset:6px;text-decoration:underline}.hero-desc[data-v-e0aecd9e]{color:#e2e8f0;word-break:keep-all;margin-bottom:30px;font-size:calc(clamp(.92rem,2.6vw,1.15rem));line-height:1.65}.hero-cta-group[data-v-e0aecd9e]{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.btn-hero-primary[data-v-e0aecd9e]{color:#fff;background:var(--hero-btn-bg,linear-gradient(135deg,#d97706 0,#b45309 100%));border-radius:var(--card-radius,12px);justify-content:center;align-items:center;width:100%;max-width:480px;min-height:48px;padding:calc(clamp(14px,3.5vw,18px)) calc(clamp(20px,5vw,36px));font-size:calc(clamp(.95rem,2.8vw,1.2rem));font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #d9770659}.btn-hero-primary[data-v-e0aecd9e]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d9770673}.hero-call-info[data-v-e0aecd9e]{color:#cbd5e1;align-items:center;gap:6px;font-size:calc(clamp(.85rem,2.2vw,.95rem));display:flex}.hero-call-info strong[data-v-e0aecd9e]{color:#fff;font-size:1.1em}.hero-tags[data-v-e0aecd9e]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tag-item[data-v-e0aecd9e]{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:calc(clamp(.72rem,1.8vw,.82rem))}";
|
||||
//#endregion
|
||||
export { HeroBanner_vue_vue_type_style_index_0_scoped_e0aecd9e_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=HeroBanner-styles-1.mjs-CXrMFolm.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./HeroBanner-styles-1.mjs-CXrMFolm.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/NearbySchools.vue?vue&type=style&index=0&scoped=90793738&inline&used&lang.css
|
||||
var NearbySchools_vue_vue_type_style_index_0_scoped_90793738_inline_used_lang_default = ".schools-section[data-v-90793738]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-90793738]{text-align:center;margin-bottom:30px}.section-badge[data-v-90793738]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-90793738]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-90793738]{color:#64748b;word-break:keep-all;max-width:720px;margin-top:8px;margin-left:auto;margin-right:auto;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.schools-grid[data-v-90793738]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.school-card[data-v-90793738]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(18px,3.5vw,26px));position:relative;box-shadow:0 4px 14px #0000000a}.school-type-badge[data-v-90793738]{border-radius:4px;margin-bottom:10px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.school-type-badge.middle[data-v-90793738]{color:#0369a1;background:#e0f2fe}.school-type-badge.high[data-v-90793738]{color:#b45309;background:#fef3c7}.school-name[data-v-90793738]{color:var(--text-color,#0f172a);letter-spacing:-.4px;margin-bottom:10px;font-size:calc(clamp(1.05rem,2.6vw,1.25rem));font-weight:800}.school-focus[data-v-90793738]{color:#334155;border-bottom:1px dashed var(--border-color,#e2e8f0);word-break:keep-all;margin-bottom:14px;padding-bottom:12px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.6}.school-checklist[data-v-90793738]{flex-direction:column;gap:8px;list-style:none;display:flex}.school-checklist li[data-v-90793738]{color:#475569;word-break:keep-all;font-size:calc(clamp(.8rem,2vw,.9rem));line-height:1.5}@media (width<=640px){.schools-grid[data-v-90793738]{grid-template-columns:1fr}}";
|
||||
//#endregion
|
||||
export { NearbySchools_vue_vue_type_style_index_0_scoped_90793738_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=NearbySchools-styles-1.mjs-CCimGbkc.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"NearbySchools-styles-1.mjs-CCimGbkc.js","names":[],"sources":["../../../../components/NearbySchools.vue"],"sourcesContent":["<template>\n <section class=\"schools-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">🏫 학교별 1:1 맞춤 출제경향</span>\n <h2 class=\"section-title\">{{ regionDong }} 인근 주요 중·고교 내신 기출 정밀 분석</h2>\n <p class=\"section-desc\">\n 학교마다 교과서, 부교재, 서술형 채점 기준이 완전히 다릅니다. {{ regionDong }} 전문 강사진이 학교별 출제 족보를 1:1로 맞춤 대비합니다.\n </p>\n </div>\n\n <div class=\"schools-grid\">\n <div class=\"school-card\">\n <div class=\"school-type-badge middle\">중학교</div>\n <h3 class=\"school-name\">{{ regionDong }} 관내 주요 중학교</h3>\n <p class=\"school-focus\"><strong>내신 평가 특징:</strong> 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대</p>\n <ul class=\"school-checklist\">\n <li>✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비</li>\n <li>✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이</li>\n <li>✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭</li>\n </ul>\n </div>\n\n <div class=\"school-card\">\n <div class=\"school-type-badge high\">고등학교</div>\n <h3 class=\"school-name\">{{ regionDong }} 관내 일반고 및 자사·특목고</h3>\n <p class=\"school-focus\"><strong>내신 평가 특징:</strong> 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항</p>\n <ul class=\"school-checklist\">\n <li>✓ 5등급 상대평가 체제 1등급 선점 집중 훈련</li>\n <li>✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석</li>\n <li>✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련</li>\n </ul>\n </div>\n </div>\n </section>\n</template>\n\n<script setup>\ndefineProps({\n regionDong: {\n type: String,\n required: true\n }\n})\n</script>\n\n<style scoped>\n.schools-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 30px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 8px;\n word-break: keep-all;\n max-width: 720px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.schools-grid {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 18px;\n}\n\n.school-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 14px);\n padding: clamp(18px, 3.5vw, 26px);\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);\n position: relative;\n}\n\n.school-type-badge {\n display: inline-block;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 3px 8px;\n border-radius: 4px;\n margin-bottom: 10px;\n}\n\n.school-type-badge.middle {\n background: #e0f2fe;\n color: #0369a1;\n}\n\n.school-type-badge.high {\n background: #fef3c7;\n color: #b45309;\n}\n\n.school-name {\n font-size: clamp(1.05rem, 2.6vw, 1.25rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 10px;\n letter-spacing: -0.4px;\n}\n\n.school-focus {\n font-size: clamp(0.82rem, 2vw, 0.92rem);\n line-height: 1.6;\n color: #334155;\n margin-bottom: 14px;\n padding-bottom: 12px;\n border-bottom: 1px dashed var(--border-color, #e2e8f0);\n word-break: keep-all;\n}\n\n.school-checklist {\n list-style: none;\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.school-checklist li {\n font-size: clamp(0.8rem, 2vw, 0.9rem);\n color: #475569;\n line-height: 1.5;\n word-break: keep-all;\n}\n\n@media (max-width: 640px) {\n .schools-grid {\n grid-template-columns: 1fr;\n }\n}\n</style>\n"],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"NearbySchools-styles-1.mjs-CCimGbkc.js","mappings":"","names":[],"sources":["../../../../components/NearbySchools.vue"],"sourcesContent":["<template>\n <section class=\"schools-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">🏫 학교별 1:1 맞춤 출제경향</span>\n <h2 class=\"section-title\">{{ regionDong }} 인근 주요 중·고교 내신 기출 정밀 분석</h2>\n <p class=\"section-desc\">\n 학교마다 교과서, 부교재, 서술형 채점 기준이 완전히 다릅니다. {{ regionDong }} 전문 강사진이 학교별 출제 족보를 1:1로 맞춤 대비합니다.\n </p>\n </div>\n\n <div class=\"schools-grid\">\n <div class=\"school-card\">\n <div class=\"school-type-badge middle\">중학교</div>\n <h3 class=\"school-name\">{{ regionDong }} 관내 주요 중학교</h3>\n <p class=\"school-focus\"><strong>내신 평가 특징:</strong> 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대</p>\n <ul class=\"school-checklist\">\n <li>✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비</li>\n <li>✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이</li>\n <li>✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭</li>\n </ul>\n </div>\n\n <div class=\"school-card\">\n <div class=\"school-type-badge high\">고등학교</div>\n <h3 class=\"school-name\">{{ regionDong }} 관내 일반고 및 자사·특목고</h3>\n <p class=\"school-focus\"><strong>내신 평가 특징:</strong> 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항</p>\n <ul class=\"school-checklist\">\n <li>✓ 5등급 상대평가 체제 1등급 선점 집중 훈련</li>\n <li>✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석</li>\n <li>✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련</li>\n </ul>\n </div>\n </div>\n </section>\n</template>\n\n<script setup>\ndefineProps({\n regionDong: {\n type: String,\n required: true\n }\n})\n</script>\n\n<style scoped>\n.schools-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 30px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 8px;\n word-break: keep-all;\n max-width: 720px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.schools-grid {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 18px;\n}\n\n.school-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 14px);\n padding: clamp(18px, 3.5vw, 26px);\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);\n position: relative;\n}\n\n.school-type-badge {\n display: inline-block;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 3px 8px;\n border-radius: 4px;\n margin-bottom: 10px;\n}\n\n.school-type-badge.middle {\n background: #e0f2fe;\n color: #0369a1;\n}\n\n.school-type-badge.high {\n background: #fef3c7;\n color: #b45309;\n}\n\n.school-name {\n font-size: clamp(1.05rem, 2.6vw, 1.25rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 10px;\n letter-spacing: -0.4px;\n}\n\n.school-focus {\n font-size: clamp(0.82rem, 2vw, 0.92rem);\n line-height: 1.6;\n color: #334155;\n margin-bottom: 14px;\n padding-bottom: 12px;\n border-bottom: 1px dashed var(--border-color, #e2e8f0);\n word-break: keep-all;\n}\n\n.school-checklist {\n list-style: none;\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.school-checklist li {\n font-size: clamp(0.8rem, 2vw, 0.9rem);\n color: #475569;\n line-height: 1.5;\n word-break: keep-all;\n}\n\n@media (max-width: 640px) {\n .schools-grid {\n grid-template-columns: 1fr;\n }\n}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./NearbySchools-styles-1.mjs-CCimGbkc.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/ProcessGuide.vue?vue&type=style&index=0&scoped=686ff019&inline&used&lang.css
|
||||
var ProcessGuide_vue_vue_type_style_index_0_scoped_686ff019_inline_used_lang_default = ".process-section[data-v-686ff019]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-686ff019]{text-align:center;margin-bottom:28px}.section-badge[data-v-686ff019]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-686ff019]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-686ff019]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.process-flow[data-v-686ff019]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);justify-content:space-between;align-items:center;gap:10px;padding:calc(clamp(20px,4vw,32px)) calc(clamp(16px,3vw,24px));display:flex;box-shadow:0 4px 14px #0000000a}.flow-step[data-v-686ff019]{text-align:center;flex:1}.step-num-circle[data-v-686ff019]{background:var(--primary-color,#1e3a8a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:1.1rem;font-weight:900;display:flex}.flow-step.highlight .step-num-circle[data-v-686ff019]{background:var(--accent-color,#d97706)}.step-label[data-v-686ff019]{color:var(--text-color,#0f172a);word-break:keep-all;margin-bottom:6px;font-size:calc(clamp(.88rem,2.2vw,1rem));font-weight:800}.step-desc[data-v-686ff019]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.74rem,1.8vw,.82rem));line-height:1.45}.flow-arrow[data-v-686ff019]{color:#cbd5e1;font-size:1.2rem;font-weight:900}@media (width<=768px){.process-flow[data-v-686ff019]{flex-direction:column;gap:18px}.flow-arrow[data-v-686ff019]{transform:rotate(90deg)}}";
|
||||
//#endregion
|
||||
export { ProcessGuide_vue_vue_type_style_index_0_scoped_686ff019_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=ProcessGuide-styles-1.mjs-Olz3Llhe.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ProcessGuide-styles-1.mjs-Olz3Llhe.js","names":[],"sources":["../../../../components/ProcessGuide.vue"],"sourcesContent":["<template>\n <section class=\"process-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">🚀 쉽고 빠른 시작</span>\n <h2 class=\"section-title\">1:1 맞춤 과외 4단계 진행 프로세스</h2>\n <p class=\"section-desc\">무료 상담부터 모의수업까지 부담 없이 체험해보고 결정하실 수 있습니다.</p>\n </div>\n\n <div class=\"process-flow\">\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">1</div>\n <h3 class=\"step-label\">무료 상담 신청</h3>\n <p class=\"step-desc\">온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">2</div>\n <h3 class=\"step-label\">학습 정밀 진단</h3>\n <p class=\"step-desc\">전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">3</div>\n <h3 class=\"step-label\">1회 무료 모의수업</h3>\n <p class=\"step-desc\">배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step highlight\">\n <div class=\"step-num-circle\">4</div>\n <h3 class=\"step-label\">정규 수업 & 코칭</h3>\n <p class=\"step-desc\">선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작</p>\n </div>\n </div>\n </section>\n</template>\n\n<style scoped>\n.process-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 28px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 6px;\n word-break: keep-all;\n}\n\n.process-flow {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 16px);\n padding: clamp(20px, 4vw, 32px) clamp(16px, 3vw, 24px);\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);\n}\n\n.flow-step {\n flex: 1;\n text-align: center;\n}\n\n.step-num-circle {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n background: var(--primary-color, #1e3a8a);\n color: #ffffff;\n font-size: 1.1rem;\n font-weight: 900;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto 12px;\n}\n\n.flow-step.highlight .step-num-circle {\n background: var(--accent-color, #d97706);\n}\n\n.step-label {\n font-size: clamp(0.88rem, 2.2vw, 1rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 6px;\n word-break: keep-all;\n}\n\n.step-desc {\n font-size: clamp(0.74rem, 1.8vw, 0.82rem);\n color: #64748b;\n line-height: 1.45;\n word-break: keep-all;\n}\n\n.flow-arrow {\n color: #cbd5e1;\n font-size: 1.2rem;\n font-weight: 900;\n}\n\n@media (max-width: 768px) {\n .process-flow {\n flex-direction: column;\n gap: 18px;\n }\n .flow-arrow {\n transform: rotate(90deg);\n }\n}\n</style>\n"],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"ProcessGuide-styles-1.mjs-Olz3Llhe.js","mappings":"","names":[],"sources":["../../../../components/ProcessGuide.vue"],"sourcesContent":["<template>\n <section class=\"process-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">🚀 쉽고 빠른 시작</span>\n <h2 class=\"section-title\">1:1 맞춤 과외 4단계 진행 프로세스</h2>\n <p class=\"section-desc\">무료 상담부터 모의수업까지 부담 없이 체험해보고 결정하실 수 있습니다.</p>\n </div>\n\n <div class=\"process-flow\">\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">1</div>\n <h3 class=\"step-label\">무료 상담 신청</h3>\n <p class=\"step-desc\">온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">2</div>\n <h3 class=\"step-label\">학습 정밀 진단</h3>\n <p class=\"step-desc\">전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step\">\n <div class=\"step-num-circle\">3</div>\n <h3 class=\"step-label\">1회 무료 모의수업</h3>\n <p class=\"step-desc\">배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행</p>\n </div>\n <div class=\"flow-arrow\">➔</div>\n <div class=\"flow-step highlight\">\n <div class=\"step-num-circle\">4</div>\n <h3 class=\"step-label\">정규 수업 & 코칭</h3>\n <p class=\"step-desc\">선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작</p>\n </div>\n </div>\n </section>\n</template>\n\n<style scoped>\n.process-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 28px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 6px;\n word-break: keep-all;\n}\n\n.process-flow {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 16px);\n padding: clamp(20px, 4vw, 32px) clamp(16px, 3vw, 24px);\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);\n}\n\n.flow-step {\n flex: 1;\n text-align: center;\n}\n\n.step-num-circle {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n background: var(--primary-color, #1e3a8a);\n color: #ffffff;\n font-size: 1.1rem;\n font-weight: 900;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto 12px;\n}\n\n.flow-step.highlight .step-num-circle {\n background: var(--accent-color, #d97706);\n}\n\n.step-label {\n font-size: clamp(0.88rem, 2.2vw, 1rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 6px;\n word-break: keep-all;\n}\n\n.step-desc {\n font-size: clamp(0.74rem, 1.8vw, 0.82rem);\n color: #64748b;\n line-height: 1.45;\n word-break: keep-all;\n}\n\n.flow-arrow {\n color: #cbd5e1;\n font-size: 1.2rem;\n font-weight: 900;\n}\n\n@media (max-width: 768px) {\n .process-flow {\n flex-direction: column;\n gap: 18px;\n }\n .flow-arrow {\n transform: rotate(90deg);\n }\n}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./ProcessGuide-styles-1.mjs-Olz3Llhe.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/QuickMetrics.vue?vue&type=style&index=0&scoped=21ea3ae5&inline&used&lang.css
|
||||
var QuickMetrics_vue_vue_type_style_index_0_scoped_21ea3ae5_inline_used_lang_default = ".metrics-section[data-v-21ea3ae5]{z-index:2;max-width:1080px;margin:-24px auto 40px;padding:0 16px;position:relative}.metrics-grid[data-v-21ea3ae5]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card[data-v-21ea3ae5]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);text-align:center;padding:calc(clamp(14px,2.5vw,20px)) 10px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000000f}.metric-card[data-v-21ea3ae5]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.metric-icon[data-v-21ea3ae5]{margin-bottom:4px;font-size:calc(clamp(1.2rem,3vw,1.6rem))}.metric-num[data-v-21ea3ae5]{color:var(--primary-color,#1e3a8a);letter-spacing:-.5px;font-size:calc(clamp(1.15rem,3.2vw,1.8rem));font-weight:900;line-height:1.2}.metric-label[data-v-21ea3ae5]{color:var(--text-color,#1e293b);word-break:keep-all;margin-top:4px;font-size:calc(clamp(.75rem,2vw,.88rem));font-weight:700}.metric-sub[data-v-21ea3ae5]{color:#64748b;word-break:keep-all;margin-top:2px;font-size:calc(clamp(.68rem,1.7vw,.78rem))}@media (width<=768px){.metrics-grid[data-v-21ea3ae5]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=320px){.metrics-grid[data-v-21ea3ae5]{grid-template-columns:1fr;gap:8px}}";
|
||||
//#endregion
|
||||
export { QuickMetrics_vue_vue_type_style_index_0_scoped_21ea3ae5_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=QuickMetrics-styles-1.mjs-CletefM0.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"QuickMetrics-styles-1.mjs-CletefM0.js","names":[],"sources":["../../../../components/QuickMetrics.vue"],"sourcesContent":["<template>\n <section class=\"metrics-section\" aria-label=\"교육 성과 지표\">\n <div class=\"metrics-grid\">\n <div class=\"metric-card\">\n <div class=\"metric-icon\">⭐</div>\n <div class=\"metric-num\">98.7%</div>\n <div class=\"metric-label\">{{ regionDong }} 학부모 만족도</div>\n <div class=\"metric-sub\">재수강 의사 압도적 1위</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">📈</div>\n <div class=\"metric-num\">+26.8점</div>\n <div class=\"metric-label\">평균 내신 성적 상승폭</div>\n <div class=\"metric-sub\">수강 3개월 이내 실측</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">👨🏫</div>\n <div class=\"metric-num\">100%</div>\n <div class=\"metric-label\">전담 강사 신원 검증</div>\n <div class=\"metric-sub\">SKY 및 명문대 출신 4단계 심사</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">🏆</div>\n <div class=\"metric-num\">12,500+</div>\n <div class=\"metric-label\">누적 1:1 맞춤 배정</div>\n <div class=\"metric-sub\">전국 학군별 데이터 기반</div>\n </div>\n </div>\n </section>\n</template>\n\n<script setup>\ndefineProps({\n regionDong: {\n type: String,\n default: '해당 지역'\n }\n})\n</script>\n\n<style scoped>\n.metrics-section {\n max-width: 1080px;\n margin: -24px auto 40px;\n padding: 0 16px;\n position: relative;\n z-index: 2;\n}\n\n.metrics-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 12px;\n}\n\n.metric-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 12px);\n padding: clamp(14px, 2.5vw, 20px) 10px;\n text-align: center;\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.metric-card:hover {\n transform: translateY(-3px);\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);\n}\n\n.metric-icon {\n font-size: clamp(1.2rem, 3vw, 1.6rem);\n margin-bottom: 4px;\n}\n\n.metric-num {\n font-size: clamp(1.15rem, 3.2vw, 1.8rem);\n font-weight: 900;\n color: var(--primary-color, #1e3a8a);\n letter-spacing: -0.5px;\n line-height: 1.2;\n}\n\n.metric-label {\n font-size: clamp(0.75rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--text-color, #1e293b);\n margin-top: 4px;\n word-break: keep-all;\n}\n\n.metric-sub {\n font-size: clamp(0.68rem, 1.7vw, 0.78rem);\n color: #64748b;\n margin-top: 2px;\n word-break: keep-all;\n}\n\n@media (max-width: 768px) {\n .metrics-grid {\n grid-template-columns: repeat(2, 1fr);\n gap: 10px;\n }\n}\n\n@media (max-width: 320px) {\n .metrics-grid {\n grid-template-columns: 1fr;\n gap: 8px;\n }\n}\n</style>\n"],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"QuickMetrics-styles-1.mjs-CletefM0.js","mappings":"","names":[],"sources":["../../../../components/QuickMetrics.vue"],"sourcesContent":["<template>\n <section class=\"metrics-section\" aria-label=\"교육 성과 지표\">\n <div class=\"metrics-grid\">\n <div class=\"metric-card\">\n <div class=\"metric-icon\">⭐</div>\n <div class=\"metric-num\">98.7%</div>\n <div class=\"metric-label\">{{ regionDong }} 학부모 만족도</div>\n <div class=\"metric-sub\">재수강 의사 압도적 1위</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">📈</div>\n <div class=\"metric-num\">+26.8점</div>\n <div class=\"metric-label\">평균 내신 성적 상승폭</div>\n <div class=\"metric-sub\">수강 3개월 이내 실측</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">👨🏫</div>\n <div class=\"metric-num\">100%</div>\n <div class=\"metric-label\">전담 강사 신원 검증</div>\n <div class=\"metric-sub\">SKY 및 명문대 출신 4단계 심사</div>\n </div>\n <div class=\"metric-card\">\n <div class=\"metric-icon\">🏆</div>\n <div class=\"metric-num\">12,500+</div>\n <div class=\"metric-label\">누적 1:1 맞춤 배정</div>\n <div class=\"metric-sub\">전국 학군별 데이터 기반</div>\n </div>\n </div>\n </section>\n</template>\n\n<script setup>\ndefineProps({\n regionDong: {\n type: String,\n default: '해당 지역'\n }\n})\n</script>\n\n<style scoped>\n.metrics-section {\n max-width: 1080px;\n margin: -24px auto 40px;\n padding: 0 16px;\n position: relative;\n z-index: 2;\n}\n\n.metrics-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 12px;\n}\n\n.metric-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 12px);\n padding: clamp(14px, 2.5vw, 20px) 10px;\n text-align: center;\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.metric-card:hover {\n transform: translateY(-3px);\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);\n}\n\n.metric-icon {\n font-size: clamp(1.2rem, 3vw, 1.6rem);\n margin-bottom: 4px;\n}\n\n.metric-num {\n font-size: clamp(1.15rem, 3.2vw, 1.8rem);\n font-weight: 900;\n color: var(--primary-color, #1e3a8a);\n letter-spacing: -0.5px;\n line-height: 1.2;\n}\n\n.metric-label {\n font-size: clamp(0.75rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--text-color, #1e293b);\n margin-top: 4px;\n word-break: keep-all;\n}\n\n.metric-sub {\n font-size: clamp(0.68rem, 1.7vw, 0.78rem);\n color: #64748b;\n margin-top: 2px;\n word-break: keep-all;\n}\n\n@media (max-width: 768px) {\n .metrics-grid {\n grid-template-columns: repeat(2, 1fr);\n gap: 10px;\n }\n}\n\n@media (max-width: 320px) {\n .metrics-grid {\n grid-template-columns: 1fr;\n gap: 8px;\n }\n}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./QuickMetrics-styles-1.mjs-CletefM0.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/SubjectMastery.vue?vue&type=style&index=0&scoped=caeb8d96&inline&used&lang.css
|
||||
var SubjectMastery_vue_vue_type_style_index_0_scoped_caeb8d96_inline_used_lang_default = ".mastery-section[data-v-caeb8d96]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-caeb8d96]{text-align:center;margin-bottom:28px}.section-badge[data-v-caeb8d96]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-caeb8d96]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-caeb8d96]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.grade-focus-grid[data-v-caeb8d96]{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:30px;display:grid}.grade-focus-card[data-v-caeb8d96]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(18px,3.5vw,24px));box-shadow:0 4px 14px #0000000a}.grade-header[data-v-caeb8d96]{margin-bottom:12px}.grade-pill[data-v-caeb8d96]{color:#fff;background:var(--primary-color,#1e3a8a);border-radius:9999px;margin-bottom:6px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-block}.focus-title[data-v-caeb8d96]{color:var(--text-color,#0f172a);letter-spacing:-.4px;font-size:calc(clamp(1.02rem,2.5vw,1.2rem));font-weight:800}.exam-pattern-box[data-v-caeb8d96]{border-left:3px solid var(--accent-color,#d97706);color:#334155;word-break:keep-all;background:#f8fafc;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:calc(clamp(.78rem,2vw,.86rem));line-height:1.55}.badge-tag[data-v-caeb8d96]{color:var(--accent-color,#d97706);margin-bottom:3px;font-size:.82em;font-weight:800;display:block}.points-list[data-v-caeb8d96]{flex-direction:column;gap:10px;list-style:none;display:flex}.points-list li[data-v-caeb8d96]{color:#475569;word-break:keep-all;align-items:flex-start;gap:8px;font-size:calc(clamp(.8rem,2vw,.88rem));line-height:1.5;display:flex}.check-icon[data-v-caeb8d96]{color:#10b981;flex-shrink:0;font-weight:900}.skills-wrap[data-v-caeb8d96]{background:var(--skills-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(20px,4vw,30px))}.skills-title[data-v-caeb8d96]{color:var(--text-color,#0f172a);text-align:center;letter-spacing:-.4px;margin-bottom:20px;font-size:calc(clamp(1.05rem,2.8vw,1.3rem));font-weight:800}.skills-grid[data-v-caeb8d96]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skill-item[data-v-caeb8d96]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #00000008}.skill-num[data-v-caeb8d96]{color:var(--accent-color,#d97706);margin-bottom:4px;font-size:1.1rem;font-weight:900}.skill-name[data-v-caeb8d96]{color:var(--text-color,#1e293b);margin-bottom:6px;font-size:calc(clamp(.9rem,2.2vw,1rem));font-weight:800}.skill-desc[data-v-caeb8d96]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.78rem,1.9vw,.85rem));line-height:1.5}@media (width<=768px){.grade-focus-grid[data-v-caeb8d96],.skills-grid[data-v-caeb8d96]{grid-template-columns:1fr}}";
|
||||
//#endregion
|
||||
export { SubjectMastery_vue_vue_type_style_index_0_scoped_caeb8d96_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=SubjectMastery-styles-1.mjs-N8TZYLjA.js.map
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./SubjectMastery-styles-1.mjs-N8TZYLjA.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/SuccessStories.vue?vue&type=style&index=0&scoped=2d7afa48&inline&used&lang.css
|
||||
var SuccessStories_vue_vue_type_style_index_0_scoped_2d7afa48_inline_used_lang_default = ".stories-section[data-v-2d7afa48]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-2d7afa48]{text-align:center;margin-bottom:28px}.section-badge[data-v-2d7afa48]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-2d7afa48]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-2d7afa48]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.stories-grid[data-v-2d7afa48]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-card[data-v-2d7afa48]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);flex-direction:column;justify-content:space-between;padding:calc(clamp(18px,3vw,24px));display:flex;box-shadow:0 4px 14px #0000000a}.story-top[data-v-2d7afa48]{margin-bottom:12px}.student-info[data-v-2d7afa48]{color:#475569;margin-bottom:6px;font-size:calc(clamp(.82rem,2vw,.9rem));font-weight:800;display:block}.grade-jump[data-v-2d7afa48]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.before[data-v-2d7afa48]{color:#94a3b8;font-size:.82rem;text-decoration:line-through}.arrow[data-v-2d7afa48]{color:var(--accent-color,#d97706)}.after[data-v-2d7afa48],.arrow[data-v-2d7afa48]{font-weight:900}.after[data-v-2d7afa48]{color:var(--primary-color,#1e3a8a);font-size:calc(clamp(.95rem,2.4vw,1.1rem))}.story-review[data-v-2d7afa48]{color:#334155;word-break:keep-all;flex-grow:1;margin-bottom:14px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.6}.story-sub[data-v-2d7afa48]{color:#94a3b8;border-top:1px dashed var(--border-color,#e2e8f0);padding-top:10px;font-size:.75rem}@media (width<=820px){.stories-grid[data-v-2d7afa48]{grid-template-columns:1fr}}";
|
||||
//#endregion
|
||||
export { SuccessStories_vue_vue_type_style_index_0_scoped_2d7afa48_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=SuccessStories-styles-1.mjs-DTrd8gAR.js.map
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./SuccessStories-styles-1.mjs-DTrd8gAR.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/TeacherVerification.vue?vue&type=style&index=0&scoped=3a1b2ceb&inline&used&lang.css
|
||||
var TeacherVerification_vue_vue_type_style_index_0_scoped_3a1b2ceb_inline_used_lang_default = ".teacher-section[data-v-3a1b2ceb]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-3a1b2ceb]{text-align:center;margin-bottom:28px}.section-badge[data-v-3a1b2ceb]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-3a1b2ceb]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-3a1b2ceb]{color:#64748b;word-break:keep-all;max-width:680px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.steps-grid[data-v-3a1b2ceb]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step-card[data-v-3a1b2ceb]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);text-align:center;padding:calc(clamp(16px,3vw,22px)) 14px;box-shadow:0 3px 12px #0000000a}.step-badge[data-v-3a1b2ceb]{color:var(--accent-color,#d97706);background:#d977061a;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.step-icon[data-v-3a1b2ceb]{margin-bottom:8px;font-size:2rem}.step-title[data-v-3a1b2ceb]{color:var(--text-color,#0f172a);word-break:keep-all;margin-bottom:6px;font-size:calc(clamp(.92rem,2.2vw,1.05rem));font-weight:800}.step-desc[data-v-3a1b2ceb]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.75rem,1.8vw,.84rem));line-height:1.5}@media (width<=768px){.steps-grid[data-v-3a1b2ceb]{grid-template-columns:repeat(2,1fr)}}@media (width<=360px){.steps-grid[data-v-3a1b2ceb]{grid-template-columns:1fr}}";
|
||||
//#endregion
|
||||
export { TeacherVerification_vue_vue_type_style_index_0_scoped_3a1b2ceb_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=TeacherVerification-styles-1.mjs-DoOVuhR1.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"TeacherVerification-styles-1.mjs-DoOVuhR1.js","names":[],"sources":["../../../../components/TeacherVerification.vue"],"sourcesContent":["<template>\n <section class=\"teacher-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">👨🏫 믿을 수 있는 1:1 멘토</span>\n <h2 class=\"section-title\">상위 1% 검증된 전문 강사진이 함께합니다</h2>\n <p class=\"section-desc\">단순 알바 대학생 과외가 아닙니다. 학력, 경력, 성향, 티칭 역량까지 4단계 철저한 검증을 통과한 전문 선생님만 배정합니다.</p>\n </div>\n\n <div class=\"steps-grid\">\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 1</div>\n <div class=\"step-icon\">📜</div>\n <h3 class=\"step-title\">신원 & 학력 100% 검증</h3>\n <p class=\"step-desc\">재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 2</div>\n <div class=\"step-icon\">🎯</div>\n <h3 class=\"step-title\">과목별 심층 필기·시범강의</h3>\n <p class=\"step-desc\">기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 3</div>\n <div class=\"step-icon\">🧠</div>\n <h3 class=\"step-title\">학생 성향 매칭 인터뷰</h3>\n <p class=\"step-desc\">학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 4</div>\n <div class=\"step-icon\">🔄</div>\n <h3 class=\"step-title\">무료 모의수업 & 피드백</h3>\n <p class=\"step-desc\">본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작</p>\n </div>\n </div>\n </section>\n</template>\n\n<style scoped>\n.teacher-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 28px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 6px;\n word-break: keep-all;\n max-width: 680px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.steps-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 14px;\n}\n\n.step-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 14px);\n padding: clamp(16px, 3vw, 22px) 14px;\n text-align: center;\n box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);\n}\n\n.step-badge {\n display: inline-block;\n font-size: 0.72rem;\n font-weight: 800;\n color: var(--accent-color, #d97706);\n background: rgba(217, 119, 6, 0.1);\n padding: 2px 8px;\n border-radius: 4px;\n margin-bottom: 8px;\n}\n\n.step-icon {\n font-size: 2rem;\n margin-bottom: 8px;\n}\n\n.step-title {\n font-size: clamp(0.92rem, 2.2vw, 1.05rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 6px;\n word-break: keep-all;\n}\n\n.step-desc {\n font-size: clamp(0.75rem, 1.8vw, 0.84rem);\n color: #64748b;\n line-height: 1.5;\n word-break: keep-all;\n}\n\n@media (max-width: 768px) {\n .steps-grid {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 360px) {\n .steps-grid {\n grid-template-columns: 1fr;\n }\n}\n</style>\n"],"mappings":""}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"file":"TeacherVerification-styles-1.mjs-DoOVuhR1.js","mappings":"","names":[],"sources":["../../../../components/TeacherVerification.vue"],"sourcesContent":["<template>\n <section class=\"teacher-section\">\n <div class=\"section-header\">\n <span class=\"section-badge\">👨🏫 믿을 수 있는 1:1 멘토</span>\n <h2 class=\"section-title\">상위 1% 검증된 전문 강사진이 함께합니다</h2>\n <p class=\"section-desc\">단순 알바 대학생 과외가 아닙니다. 학력, 경력, 성향, 티칭 역량까지 4단계 철저한 검증을 통과한 전문 선생님만 배정합니다.</p>\n </div>\n\n <div class=\"steps-grid\">\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 1</div>\n <div class=\"step-icon\">📜</div>\n <h3 class=\"step-title\">신원 & 학력 100% 검증</h3>\n <p class=\"step-desc\">재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 2</div>\n <div class=\"step-icon\">🎯</div>\n <h3 class=\"step-title\">과목별 심층 필기·시범강의</h3>\n <p class=\"step-desc\">기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 3</div>\n <div class=\"step-icon\">🧠</div>\n <h3 class=\"step-title\">학생 성향 매칭 인터뷰</h3>\n <p class=\"step-desc\">학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석</p>\n </div>\n\n <div class=\"step-card\">\n <div class=\"step-badge\">STEP 4</div>\n <div class=\"step-icon\">🔄</div>\n <h3 class=\"step-title\">무료 모의수업 & 피드백</h3>\n <p class=\"step-desc\">본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작</p>\n </div>\n </div>\n </section>\n</template>\n\n<style scoped>\n.teacher-section {\n max-width: 1080px;\n margin: 0 auto 50px;\n padding: 0 16px;\n}\n\n.section-header {\n text-align: center;\n margin-bottom: 28px;\n}\n\n.section-badge {\n display: inline-block;\n font-size: clamp(0.78rem, 2vw, 0.88rem);\n font-weight: 700;\n color: var(--primary-color, #1e3a8a);\n background: var(--badge-bg, rgba(30, 58, 138, 0.08));\n padding: 5px 12px;\n border-radius: 9999px;\n margin-bottom: 8px;\n}\n\n.section-title {\n font-size: clamp(1.3rem, 3.8vw, 1.95rem);\n font-weight: 800;\n color: var(--text-color, #1e293b);\n letter-spacing: -0.6px;\n word-break: keep-all;\n line-height: 1.35;\n}\n\n.section-desc {\n font-size: clamp(0.85rem, 2.2vw, 0.98rem);\n color: #64748b;\n margin-top: 6px;\n word-break: keep-all;\n max-width: 680px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.steps-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 14px;\n}\n\n.step-card {\n background: var(--bg-card, #ffffff);\n border: 1px solid var(--border-color, #e2e8f0);\n border-radius: var(--card-radius, 14px);\n padding: clamp(16px, 3vw, 22px) 14px;\n text-align: center;\n box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);\n}\n\n.step-badge {\n display: inline-block;\n font-size: 0.72rem;\n font-weight: 800;\n color: var(--accent-color, #d97706);\n background: rgba(217, 119, 6, 0.1);\n padding: 2px 8px;\n border-radius: 4px;\n margin-bottom: 8px;\n}\n\n.step-icon {\n font-size: 2rem;\n margin-bottom: 8px;\n}\n\n.step-title {\n font-size: clamp(0.92rem, 2.2vw, 1.05rem);\n font-weight: 800;\n color: var(--text-color, #0f172a);\n margin-bottom: 6px;\n word-break: keep-all;\n}\n\n.step-desc {\n font-size: clamp(0.75rem, 1.8vw, 0.84rem);\n color: #64748b;\n line-height: 1.5;\n word-break: keep-all;\n}\n\n@media (max-width: 768px) {\n .steps-grid {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 360px) {\n .steps-grid {\n grid-template-columns: 1fr;\n }\n}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./TeacherVerification-styles-1.mjs-DoOVuhR1.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
import { d as useRuntimeConfig, n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
|
||||
import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
|
||||
import { c as FaqAccordion_default, d as CoachingSystem_default, f as TeacherVerification_default, g as HeroBanner_default, h as QuickMetrics_default, i as getPopularRegions, l as ProcessGuide_default, m as NearbySchools_default, n as getAllSubjectsList, o as parseRouteSlug, p as SubjectMastery_default, r as getCurriculumBySubject, s as ConsultForm_default, t as generateSeoMeta, u as SuccessStories_default } from "./seoHelper-BVoqOlqy.js";
|
||||
import { createTextVNode, mergeProps, toDisplayString, unref, useSSRContext, withCtx } from "vue";
|
||||
import { useRoute } from "vue-router";
|
||||
import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent, ssrRenderList } from "vue/server-renderer";
|
||||
//#region pages/[...slug].vue
|
||||
var _sfc_main = {
|
||||
__name: "[...slug]",
|
||||
__ssrInlineRender: true,
|
||||
setup(__props) {
|
||||
const route = useRoute();
|
||||
const config = useRuntimeConfig();
|
||||
const slug = route.params.slug;
|
||||
const parsed = parseRouteSlug(slug);
|
||||
const curriculum = getCurriculumBySubject(parsed.subjectKey);
|
||||
const allSubjects = getAllSubjectsList();
|
||||
const popularRegions = getPopularRegions(12);
|
||||
const seo = generateSeoMeta(parsed, config.public.siteName, config.public.siteDomain);
|
||||
useHead({
|
||||
title: seo.title,
|
||||
meta: seo.meta,
|
||||
link: seo.link,
|
||||
script: seo.script
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
const _component_NuxtLink = NuxtLink;
|
||||
const _component_HeroBanner = HeroBanner_default;
|
||||
const _component_QuickMetrics = QuickMetrics_default;
|
||||
const _component_NearbySchools = NearbySchools_default;
|
||||
const _component_SubjectMastery = SubjectMastery_default;
|
||||
const _component_TeacherVerification = TeacherVerification_default;
|
||||
const _component_CoachingSystem = CoachingSystem_default;
|
||||
const _component_SuccessStories = SuccessStories_default;
|
||||
const _component_ProcessGuide = ProcessGuide_default;
|
||||
const _component_FaqAccordion = FaqAccordion_default;
|
||||
const _component_ConsultForm = ConsultForm_default;
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "landing-page-wrap" }, _attrs))} data-v-0a1670fb><nav class="breadcrumb-container" aria-label="breadcrumb" data-v-0a1670fb>`);
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
to: "/",
|
||||
class: "bc-link"
|
||||
}, {
|
||||
default: withCtx((_, _push, _parent, _scopeId) => {
|
||||
if (_push) _push(`홈`);
|
||||
else return [createTextVNode("홈")];
|
||||
}),
|
||||
_: 1
|
||||
}, _parent));
|
||||
_push(`<span class="bc-sep" data-v-0a1670fb>></span><span class="bc-current" data-v-0a1670fb>${ssrInterpolate(unref(parsed).sido)}</span><span class="bc-sep" data-v-0a1670fb>></span><span class="bc-current" data-v-0a1670fb>${ssrInterpolate(unref(parsed).sigungu)}</span><span class="bc-sep" data-v-0a1670fb>></span><span class="bc-current" data-v-0a1670fb><strong data-v-0a1670fb>${ssrInterpolate(unref(parsed).dong)} ${ssrInterpolate(unref(parsed).grade)} ${ssrInterpolate(unref(parsed).subjectName)}</strong></span></nav>`);
|
||||
_push(ssrRenderComponent(_component_HeroBanner, {
|
||||
region: unref(parsed).region,
|
||||
grade: unref(parsed).grade,
|
||||
subjectName: unref(parsed).subjectName
|
||||
}, null, _parent));
|
||||
_push(ssrRenderComponent(_component_QuickMetrics, { regionDong: unref(parsed).dong }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_NearbySchools, { regionDong: unref(parsed).dong }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_SubjectMastery, {
|
||||
regionDong: unref(parsed).dong,
|
||||
grade: unref(parsed).grade,
|
||||
curriculum: unref(curriculum)
|
||||
}, null, _parent));
|
||||
_push(ssrRenderComponent(_component_TeacherVerification, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_CoachingSystem, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_SuccessStories, { regionDong: unref(parsed).dong }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_ProcessGuide, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_FaqAccordion, { regionDong: unref(parsed).dong }, null, _parent));
|
||||
_push(`<section class="internal-links-section" data-v-0a1670fb><div class="il-container" data-v-0a1670fb><h3 class="il-title" data-v-0a1670fb>🌐 ${ssrInterpolate(unref(parsed).dong)} 및 인근 지역 과목별 맞춤 과외 바로가기</h3><div class="il-chips" data-v-0a1670fb><!--[-->`);
|
||||
ssrRenderList(unref(allSubjects), (sub) => {
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
key: sub.key,
|
||||
to: `/${encodeURIComponent(unref(parsed).dong)}-${encodeURIComponent(unref(parsed).grade)}-${encodeURIComponent(sub.name)}`,
|
||||
class: "il-chip"
|
||||
}, {
|
||||
default: withCtx((_, _push, _parent, _scopeId) => {
|
||||
if (_push) _push(`${ssrInterpolate(unref(parsed).dong)} ${ssrInterpolate(sub.name)} 과외 `);
|
||||
else return [createTextVNode(toDisplayString(unref(parsed).dong) + " " + toDisplayString(sub.name) + " 과외 ", 1)];
|
||||
}),
|
||||
_: 2
|
||||
}, _parent));
|
||||
});
|
||||
_push(`<!--]--><!--[-->`);
|
||||
ssrRenderList(unref(popularRegions), (pop) => {
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
key: pop.dong,
|
||||
to: `/${encodeURIComponent(pop.dong)}-${encodeURIComponent(unref(parsed).grade)}-${encodeURIComponent(unref(parsed).subjectName)}`,
|
||||
class: "il-chip"
|
||||
}, {
|
||||
default: withCtx((_, _push, _parent, _scopeId) => {
|
||||
if (_push) _push(`${ssrInterpolate(pop.dong)} ${ssrInterpolate(unref(parsed).subjectName)}`);
|
||||
else return [createTextVNode(toDisplayString(pop.dong) + " " + toDisplayString(unref(parsed).subjectName), 1)];
|
||||
}),
|
||||
_: 2
|
||||
}, _parent));
|
||||
});
|
||||
_push(`<!--]--></div></div></section>`);
|
||||
_push(ssrRenderComponent(_component_ConsultForm, {
|
||||
regionName: unref(parsed).region.fullName,
|
||||
defaultSubject: unref(parsed).subjectName
|
||||
}, null, _parent));
|
||||
_push(`</div>`);
|
||||
};
|
||||
}
|
||||
};
|
||||
var _sfc_setup = _sfc_main.setup;
|
||||
_sfc_main.setup = (props, ctx) => {
|
||||
const ssrContext = useSSRContext();
|
||||
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/[...slug].vue");
|
||||
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||
};
|
||||
var ____slug__default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-0a1670fb"]]);
|
||||
//#endregion
|
||||
export { ____slug__default as default };
|
||||
|
||||
//# sourceMappingURL=_...slug_-Cka3W0in.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
|
||||
//#region pages/[...slug].vue?vue&type=style&index=0&scoped=0a1670fb&inline&used&lang.css
|
||||
var ____slug__vue_vue_type_style_index_0_scoped_0a1670fb_inline_used_lang_default = ".landing-page-wrap[data-v-0a1670fb]{width:100%;overflow-x:hidden}.breadcrumb-container[data-v-0a1670fb]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;max-width:1080px;margin:12px auto;padding:0 16px;font-size:calc(clamp(.75rem,1.8vw,.84rem));display:flex}.bc-link[data-v-0a1670fb]{color:var(--primary-color,#1e3a8a);font-weight:600}.bc-sep[data-v-0a1670fb]{color:#cbd5e1}.bc-current[data-v-0a1670fb]{color:#334155}.internal-links-section[data-v-0a1670fb]{max-width:1080px;margin:0 auto 40px;padding:0 16px}.il-container[data-v-0a1670fb]{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);background:#f8fafc;padding:20px}.il-title[data-v-0a1670fb]{color:var(--text-color,#0f172a);margin-bottom:14px;font-size:calc(clamp(.92rem,2.2vw,1.05rem));font-weight:800}.il-chips[data-v-0a1670fb]{flex-wrap:wrap;gap:8px;display:flex}.il-chip[data-v-0a1670fb]{border:1px solid var(--border-color,#cbd5e1);color:#334155;background:#fff;border-radius:9999px;padding:6px 12px;font-size:calc(clamp(.75rem,1.8vw,.84rem));transition:all .2s;display:inline-block}.il-chip[data-v-0a1670fb]:hover{border-color:var(--primary-color,#1e3a8a);color:var(--primary-color,#1e3a8a);background:#1e3a8a0d}";
|
||||
//#endregion
|
||||
export { ____slug__vue_vue_type_style_index_0_scoped_0a1670fb_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=_...slug_-styles-1.mjs-Di9vOsNS.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./_...slug_-styles-1.mjs-Di9vOsNS.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./entry-styles-2.mjs-BVOYfNT6.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css
|
||||
var AppFooter_vue_vue_type_style_index_0_scoped_3b29a045_inline_used_lang_default = ".site-footer[data-v-3b29a045]{background:var(--footer-bg,#0f172a);color:#94a3b8;border-top:1px solid #ffffff14;padding:calc(clamp(30px,5vw,50px)) 16px;font-size:calc(clamp(.72rem,1.8vw,.82rem))}.footer-container[data-v-3b29a045]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;display:flex}.footer-info[data-v-3b29a045]{flex:500px}.footer-brand[data-v-3b29a045]{color:#fff;margin-bottom:8px;font-size:calc(clamp(1rem,2.4vw,1.15rem));font-weight:800}.footer-meta[data-v-3b29a045]{word-break:keep-all;margin-bottom:12px;line-height:1.6}.footer-copy[data-v-3b29a045]{color:#64748b}.footer-links[data-v-3b29a045]{flex-shrink:0;align-items:center;gap:10px;display:flex}.f-link[data-v-3b29a045]{color:#cbd5e1}.f-divider[data-v-3b29a045]{color:#475569}@media (width<=640px){.footer-container[data-v-3b29a045]{flex-direction:column;gap:16px}}";
|
||||
//#endregion
|
||||
export { AppFooter_vue_vue_type_style_index_0_scoped_3b29a045_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=entry-styles-1.mjs-CzJNKBbH.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"entry-styles-1.mjs-CzJNKBbH.js","names":[],"sources":["../../../../components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css"],"sourcesContent":["\n.site-footer {\n background: var(--footer-bg, #0f172a);\n color: #94a3b8;\n padding: clamp(30px, 5vw, 50px) 16px;\n font-size: clamp(0.72rem, 1.8vw, 0.82rem);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.footer-container {\n max-width: 1080px;\n margin: 0 auto;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n gap: 24px;\n flex-wrap: wrap;\n}\n\n.footer-info {\n flex: 1 1 500px;\n}\n\n.footer-brand {\n font-size: clamp(1rem, 2.4vw, 1.15rem);\n font-weight: 800;\n color: #ffffff;\n margin-bottom: 8px;\n}\n\n.footer-meta {\n line-height: 1.6;\n margin-bottom: 12px;\n word-break: keep-all;\n}\n\n.footer-copy {\n color: #64748b;\n}\n\n.footer-links {\n display: flex;\n align-items: center;\n gap: 10px;\n flex-shrink: 0;\n}\n\n.f-link {\n color: #cbd5e1;\n}\n\n.f-divider {\n color: #475569;\n}\n\n@media (max-width: 640px) {\n .footer-container {\n flex-direction: column;\n gap: 16px;\n }\n}\n"],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"entry-styles-1.mjs-CzJNKBbH.js","mappings":"","names":[],"sources":["../../../../components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css"],"sourcesContent":["\n.site-footer {\n background: var(--footer-bg, #0f172a);\n color: #94a3b8;\n padding: clamp(30px, 5vw, 50px) 16px;\n font-size: clamp(0.72rem, 1.8vw, 0.82rem);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.footer-container {\n max-width: 1080px;\n margin: 0 auto;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n gap: 24px;\n flex-wrap: wrap;\n}\n\n.footer-info {\n flex: 1 1 500px;\n}\n\n.footer-brand {\n font-size: clamp(1rem, 2.4vw, 1.15rem);\n font-weight: 800;\n color: #ffffff;\n margin-bottom: 8px;\n}\n\n.footer-meta {\n line-height: 1.6;\n margin-bottom: 12px;\n word-break: keep-all;\n}\n\n.footer-copy {\n color: #64748b;\n}\n\n.footer-links {\n display: flex;\n align-items: center;\n gap: 10px;\n flex-shrink: 0;\n}\n\n.f-link {\n color: #cbd5e1;\n}\n\n.f-divider {\n color: #475569;\n}\n\n@media (max-width: 640px) {\n .footer-container {\n flex-direction: column;\n gap: 16px;\n }\n}\n"],"version":3}
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region app.vue?vue&type=style&index=0&inline&used&lang.css
|
||||
var app_vue_vue_type_style_index_0_inline_used_lang_default = "*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--text-color,#1e293b);-webkit-text-size-adjust:100%;word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.5}body,html{background-color:var(--bg-body,#fff);overflow-x:hidden}body{width:100%;min-width:280px}.site-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.site-main{flex:1;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}";
|
||||
//#endregion
|
||||
export { app_vue_vue_type_style_index_0_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=entry-styles-2.mjs-BVOYfNT6.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"entry-styles-2.mjs-BVOYfNT6.js","names":[],"sources":["../../../../app.vue?vue&type=style&index=0&inline&used&lang.css"],"sourcesContent":["\n/* Reset & Base Layout */\n*, *::before, *::after {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n\nhtml {\n font-family: \"Pretendard\", -apple-system, BlinkMacSystemFont, system-ui, Roboto, \"Helvetica Neue\", \"Segoe UI\", \"Apple SD Gothic Neo\", \"Noto Sans KR\", \"Malgun Gothic\", sans-serif;\n font-size: 16px;\n line-height: 1.5;\n color: var(--text-color, #1e293b);\n background-color: var(--bg-body, #ffffff);\n -webkit-text-size-adjust: 100%;\n word-break: keep-all;\n overflow-x: hidden;\n}\n\nbody {\n width: 100%;\n min-width: 280px;\n overflow-x: hidden;\n background-color: var(--bg-body, #ffffff);\n}\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n width: 100%;\n overflow-x: hidden;\n}\n\n.site-main {\n flex: 1;\n width: 100%;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n}\n"],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"entry-styles-2.mjs-BVOYfNT6.js","mappings":"","names":[],"sources":["../../../../app.vue?vue&type=style&index=0&inline&used&lang.css"],"sourcesContent":["\n/* Reset & Base Layout */\n*, *::before, *::after {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n\nhtml {\n font-family: \"Pretendard\", -apple-system, BlinkMacSystemFont, system-ui, Roboto, \"Helvetica Neue\", \"Segoe UI\", \"Apple SD Gothic Neo\", \"Noto Sans KR\", \"Malgun Gothic\", sans-serif;\n font-size: 16px;\n line-height: 1.5;\n color: var(--text-color, #1e293b);\n background-color: var(--bg-body, #ffffff);\n -webkit-text-size-adjust: 100%;\n word-break: keep-all;\n overflow-x: hidden;\n}\n\nbody {\n width: 100%;\n min-width: 280px;\n overflow-x: hidden;\n background-color: var(--bg-body, #ffffff);\n}\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n width: 100%;\n overflow-x: hidden;\n}\n\n.site-main {\n flex: 1;\n width: 100%;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n}\n"],"version":3}
|
||||
@@ -0,0 +1,6 @@
|
||||
import style_0 from "./entry-styles-1.mjs-CzJNKBbH.js";
|
||||
import style_1 from "./entry-styles-2.mjs-BVOYfNT6.js";
|
||||
export default [
|
||||
style_0,
|
||||
style_1
|
||||
]
|
||||
@@ -0,0 +1,73 @@
|
||||
import { n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
|
||||
import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
|
||||
import { createTextVNode, mergeProps, toDisplayString, useSSRContext, withCtx } from "vue";
|
||||
import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent } from "vue/server-renderer";
|
||||
//#region ../site1/node_modules/nuxt/dist/app/components/error-404.vue
|
||||
var _sfc_main = {
|
||||
__name: "error-404",
|
||||
__ssrInlineRender: true,
|
||||
props: {
|
||||
appName: {
|
||||
type: String,
|
||||
default: "Nuxt"
|
||||
},
|
||||
status: {
|
||||
type: Number,
|
||||
default: 404
|
||||
},
|
||||
statusText: {
|
||||
type: String,
|
||||
default: "Page not found"
|
||||
},
|
||||
description: {
|
||||
type: String,
|
||||
default: "Sorry, the page you are looking for could not be found."
|
||||
},
|
||||
backHome: {
|
||||
type: String,
|
||||
default: "Go back home"
|
||||
},
|
||||
backToPrevious: {
|
||||
type: String,
|
||||
default: "Go back"
|
||||
}
|
||||
},
|
||||
setup(__props) {
|
||||
const props = __props;
|
||||
useHead({
|
||||
title: `${props.status} - ${props.statusText} | ${props.appName}`,
|
||||
script: [{
|
||||
innerHTML: `(()=>{if(!(window.history.state&&window.history.state.back||document.referrer.startsWith(window.location.origin+"/")))return;const t=document.querySelector("[data-back-home]"),e=document.querySelector("[data-back-previous]");t&&e&&(e.onclick=()=>window.history.back(),t.hidden=!0,e.hidden=!1)})();`,
|
||||
tagPosition: "bodyClose"
|
||||
}],
|
||||
style: [{ innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}a,button{color:inherit}button{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-transform:none}[type=button],button{-webkit-appearance:button;background-color:#0000;background-image:none}h1,h2,p{margin:0}button{cursor:pointer}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` }]
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
const _component_NuxtLink = NuxtLink;
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide" }, _attrs))} data-v-5f53d16d><div class="max-w-520px text-center" data-v-5f53d16d><h1 class="font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]" data-v-5f53d16d>${ssrInterpolate(__props.status)}</h1><h2 class="font-semibold mb-2 sm:text-3xl text-2xl" data-v-5f53d16d>${ssrInterpolate(__props.statusText)}</h2><p class="mb-4 px-2 text-md text-neutral-500" data-v-5f53d16d>${ssrInterpolate(__props.description)}</p><div class="flex items-center justify-center w-full" data-v-5f53d16d>`);
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
to: "/",
|
||||
"data-back-home": "",
|
||||
class: "font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"
|
||||
}, {
|
||||
default: withCtx((_, _push, _parent, _scopeId) => {
|
||||
if (_push) _push(`${ssrInterpolate(__props.backHome)}`);
|
||||
else return [createTextVNode(toDisplayString(__props.backHome), 1)];
|
||||
}),
|
||||
_: 1
|
||||
}, _parent));
|
||||
_push(` <button type="button" data-back-previous hidden class="appearance-none bg-transparent border-0 cursor-pointer font-medium font-sans hover:text-[#00DC82] p-0 text-inherit text-sm underline underline-offset-3" data-v-5f53d16d>${ssrInterpolate(__props.backToPrevious)}</button></div></div></div>`);
|
||||
};
|
||||
}
|
||||
};
|
||||
var _sfc_setup = _sfc_main.setup;
|
||||
_sfc_main.setup = (props, ctx) => {
|
||||
const ssrContext = useSSRContext();
|
||||
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/error-404.vue");
|
||||
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||
};
|
||||
var error_404_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-5f53d16d"]]);
|
||||
//#endregion
|
||||
export { error_404_default as default };
|
||||
|
||||
//# sourceMappingURL=error-404-DmtyracS.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
|
||||
//#region ../site1/node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=5f53d16d&inline&used&lang.css
|
||||
var error_404_vue_vue_type_style_index_0_scoped_5f53d16d_inline_used_lang_default = ".grid[data-v-5f53d16d]{display:grid}.mb-2[data-v-5f53d16d]{margin-bottom:.5rem}.mb-4[data-v-5f53d16d]{margin-bottom:1rem}.max-w-520px[data-v-5f53d16d]{max-width:520px}.min-h-screen[data-v-5f53d16d]{min-height:100vh}.w-full[data-v-5f53d16d]{width:100%}.flex[data-v-5f53d16d]{display:flex}.cursor-pointer[data-v-5f53d16d]{cursor:pointer}.appearance-none[data-v-5f53d16d]{appearance:none}.place-content-center[data-v-5f53d16d]{place-content:center}.items-center[data-v-5f53d16d]{align-items:center}.justify-center[data-v-5f53d16d]{justify-content:center}.overflow-hidden[data-v-5f53d16d]{overflow:hidden}.border-0[data-v-5f53d16d]{border-width:0}.bg-transparent[data-v-5f53d16d]{background-color:#0000}.bg-white[data-v-5f53d16d]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.p-0[data-v-5f53d16d]{padding:0}.px-2[data-v-5f53d16d]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-5f53d16d]{text-align:center}.text-\\[56px\\][data-v-5f53d16d]{font-size:56px}.text-2xl[data-v-5f53d16d]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-5f53d16d]{font-size:.875rem;line-height:1.25rem}.text-neutral-500[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.hover\\:text-\\[\\#00DC82\\][data-v-5f53d16d]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.text-inherit[data-v-5f53d16d]{color:inherit}.font-medium[data-v-5f53d16d]{font-weight:500}.font-semibold[data-v-5f53d16d]{font-weight:600}.leading-none[data-v-5f53d16d]{line-height:1}.tracking-wide[data-v-5f53d16d]{letter-spacing:.025em}.font-sans[data-v-5f53d16d]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-5f53d16d]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-5f53d16d]{text-decoration-line:underline}.underline-offset-3[data-v-5f53d16d]{text-underline-offset:3px}.antialiased[data-v-5f53d16d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-neutral-950[data-v-5f53d16d]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\\:text-\\[72px\\][data-v-5f53d16d]{font-size:72px}.sm\\:text-3xl[data-v-5f53d16d]{font-size:1.875rem;line-height:2.25rem}}";
|
||||
//#endregion
|
||||
export { error_404_vue_vue_type_style_index_0_scoped_5f53d16d_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=error-404-styles-1.mjs-yGy1IfGi.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./error-404-styles-1.mjs-yGy1IfGi.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,52 @@
|
||||
import { n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
|
||||
import { mergeProps, useSSRContext } from "vue";
|
||||
import { ssrInterpolate, ssrRenderAttrs } from "vue/server-renderer";
|
||||
//#region ../site1/node_modules/nuxt/dist/app/components/error-500.vue
|
||||
var _sfc_main = {
|
||||
__name: "error-500",
|
||||
__ssrInlineRender: true,
|
||||
props: {
|
||||
appName: {
|
||||
type: String,
|
||||
default: "Nuxt"
|
||||
},
|
||||
status: {
|
||||
type: Number,
|
||||
default: 500
|
||||
},
|
||||
statusText: {
|
||||
type: String,
|
||||
default: "Internal server error"
|
||||
},
|
||||
description: {
|
||||
type: String,
|
||||
default: "This page is temporarily unavailable."
|
||||
},
|
||||
refresh: {
|
||||
type: String,
|
||||
default: "Refresh this page"
|
||||
}
|
||||
},
|
||||
setup(__props) {
|
||||
const props = __props;
|
||||
useHead({
|
||||
title: `${props.status} - ${props.statusText} | ${props.appName}`,
|
||||
script: [],
|
||||
style: [{ innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` }]
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide" }, _attrs))} data-v-02e6d203><div class="max-w-520px text-center" data-v-02e6d203><h1 class="font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]" data-v-02e6d203>${ssrInterpolate(__props.status)}</h1><h2 class="font-semibold mb-2 sm:text-3xl text-2xl" data-v-02e6d203>${ssrInterpolate(__props.statusText)}</h2><p class="mb-4 px-2 text-md text-neutral-500" data-v-02e6d203>${ssrInterpolate(__props.description)}</p></div></div>`);
|
||||
};
|
||||
}
|
||||
};
|
||||
var _sfc_setup = _sfc_main.setup;
|
||||
_sfc_main.setup = (props, ctx) => {
|
||||
const ssrContext = useSSRContext();
|
||||
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/error-500.vue");
|
||||
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||
};
|
||||
var error_500_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-02e6d203"]]);
|
||||
//#endregion
|
||||
export { error_500_default as default };
|
||||
|
||||
//# sourceMappingURL=error-500-_lvxeZxk.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"error-500-_lvxeZxk.js","names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["<script setup>\nimport { useHead } from '#imports'\nconst props = defineProps({\n appName: {\n type: String,\n default: \"Nuxt\"\n },\n status: {\n type: Number,\n default: 500\n },\n statusText: {\n type: String,\n default: \"Internal server error\"\n },\n description: {\n type: String,\n default: \"This page is temporarily unavailable.\"\n },\n refresh: {\n type: String,\n default: \"Refresh this page\"\n }\n})\nuseHead({\n title: `${ props.status } - ${ props.statusText } | ${ props.appName }`,\n script: [],\n style: [\n {\n innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:\"\"}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`\n }\n ]\n})\n</script>\n\n<template>\n<div class=\"antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide\"><div class=\"max-w-520px text-center\"><h1 class=\"font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]\" v-text=\"status\" /><h2 class=\"font-semibold mb-2 sm:text-3xl text-2xl\" v-text=\"statusText\" /><p class=\"mb-4 px-2 text-md text-neutral-500\" v-text=\"description\" /></div></div>\n</template>\n\n<style scoped>\n.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.place-content-center{place-content:center}.overflow-hidden{overflow:hidden}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\\[56px\\]{font-size:56px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-neutral-500{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\\:bg-neutral-950{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(width>=640px){.sm\\:text-\\[72px\\]{font-size:72px}.sm\\:text-3xl{font-size:1.875rem;line-height:2.25rem}}\n</style>\n"],"ignoreList":[0],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EAsBd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CAAC;GACT,OAAO,CACL,EACE,WAAW,qhDACb,CACF;EACF,CAAC;;GAIIA,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,iBAAA"}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"error-500-_lvxeZxk.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EAsBd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CAAC;GACT,OAAO,CACL,EACE,WAAW,qhDACb,CACF;EACF,CAAC;;GAIIA,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,iBAAA","names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["<script setup>\nimport { useHead } from '#imports'\nconst props = defineProps({\n appName: {\n type: String,\n default: \"Nuxt\"\n },\n status: {\n type: Number,\n default: 500\n },\n statusText: {\n type: String,\n default: \"Internal server error\"\n },\n description: {\n type: String,\n default: \"This page is temporarily unavailable.\"\n },\n refresh: {\n type: String,\n default: \"Refresh this page\"\n }\n})\nuseHead({\n title: `${ props.status } - ${ props.statusText } | ${ props.appName }`,\n script: [],\n style: [\n {\n innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:\"\"}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`\n }\n ]\n})\n</script>\n\n<template>\n<div class=\"antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide\"><div class=\"max-w-520px text-center\"><h1 class=\"font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]\" v-text=\"status\" /><h2 class=\"font-semibold mb-2 sm:text-3xl text-2xl\" v-text=\"statusText\" /><p class=\"mb-4 px-2 text-md text-neutral-500\" v-text=\"description\" /></div></div>\n</template>\n\n<style scoped>\n.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.place-content-center{place-content:center}.overflow-hidden{overflow:hidden}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\\[56px\\]{font-size:56px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-neutral-500{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\\:bg-neutral-950{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(width>=640px){.sm\\:text-\\[72px\\]{font-size:72px}.sm\\:text-3xl{font-size:1.875rem;line-height:2.25rem}}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region ../site1/node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=02e6d203&inline&used&lang.css
|
||||
var error_500_vue_vue_type_style_index_0_scoped_02e6d203_inline_used_lang_default = ".grid[data-v-02e6d203]{display:grid}.mb-2[data-v-02e6d203]{margin-bottom:.5rem}.mb-4[data-v-02e6d203]{margin-bottom:1rem}.max-w-520px[data-v-02e6d203]{max-width:520px}.min-h-screen[data-v-02e6d203]{min-height:100vh}.place-content-center[data-v-02e6d203]{place-content:center}.overflow-hidden[data-v-02e6d203]{overflow:hidden}.bg-white[data-v-02e6d203]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-02e6d203]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-02e6d203]{text-align:center}.text-\\[56px\\][data-v-02e6d203]{font-size:56px}.text-2xl[data-v-02e6d203]{font-size:1.5rem;line-height:2rem}.text-neutral-500[data-v-02e6d203]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-02e6d203]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium[data-v-02e6d203]{font-weight:500}.font-semibold[data-v-02e6d203]{font-weight:600}.leading-none[data-v-02e6d203]{line-height:1}.tracking-wide[data-v-02e6d203]{letter-spacing:.025em}.font-sans[data-v-02e6d203]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-02e6d203]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-02e6d203]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-neutral-950[data-v-02e6d203]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white[data-v-02e6d203]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\\:text-\\[72px\\][data-v-02e6d203]{font-size:72px}.sm\\:text-3xl[data-v-02e6d203]{font-size:1.875rem;line-height:2.25rem}}";
|
||||
//#endregion
|
||||
export { error_500_vue_vue_type_style_index_0_scoped_02e6d203_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=error-500-styles-1.mjs-01oKqNsk.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"error-500-styles-1.mjs-01oKqNsk.js","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["<script setup>\nimport { useHead } from '#imports'\nconst props = defineProps({\n appName: {\n type: String,\n default: \"Nuxt\"\n },\n status: {\n type: Number,\n default: 500\n },\n statusText: {\n type: String,\n default: \"Internal server error\"\n },\n description: {\n type: String,\n default: \"This page is temporarily unavailable.\"\n },\n refresh: {\n type: String,\n default: \"Refresh this page\"\n }\n})\nuseHead({\n title: `${ props.status } - ${ props.statusText } | ${ props.appName }`,\n script: [],\n style: [\n {\n innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:\"\"}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`\n }\n ]\n})\n</script>\n\n<template>\n<div class=\"antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide\"><div class=\"max-w-520px text-center\"><h1 class=\"font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]\" v-text=\"status\" /><h2 class=\"font-semibold mb-2 sm:text-3xl text-2xl\" v-text=\"statusText\" /><p class=\"mb-4 px-2 text-md text-neutral-500\" v-text=\"description\" /></div></div>\n</template>\n\n<style scoped>\n.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.place-content-center{place-content:center}.overflow-hidden{overflow:hidden}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\\[56px\\]{font-size:56px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-neutral-500{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\\:bg-neutral-950{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(width>=640px){.sm\\:text-\\[72px\\]{font-size:72px}.sm\\:text-3xl{font-size:1.875rem;line-height:2.25rem}}\n</style>\n"],"ignoreList":[0],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"file":"error-500-styles-1.mjs-01oKqNsk.js","mappings":"","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["<script setup>\nimport { useHead } from '#imports'\nconst props = defineProps({\n appName: {\n type: String,\n default: \"Nuxt\"\n },\n status: {\n type: Number,\n default: 500\n },\n statusText: {\n type: String,\n default: \"Internal server error\"\n },\n description: {\n type: String,\n default: \"This page is temporarily unavailable.\"\n },\n refresh: {\n type: String,\n default: \"Refresh this page\"\n }\n})\nuseHead({\n title: `${ props.status } - ${ props.statusText } | ${ props.appName }`,\n script: [],\n style: [\n {\n innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:\"\"}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`\n }\n ]\n})\n</script>\n\n<template>\n<div class=\"antialiased bg-white dark:bg-neutral-950 dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-neutral-950 tracking-wide\"><div class=\"max-w-520px text-center\"><h1 class=\"font-medium leading-none mb-4 sm:text-[72px] tabular-nums text-[56px]\" v-text=\"status\" /><h2 class=\"font-semibold mb-2 sm:text-3xl text-2xl\" v-text=\"statusText\" /><p class=\"mb-4 px-2 text-md text-neutral-500\" v-text=\"description\" /></div></div>\n</template>\n\n<style scoped>\n.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.place-content-center{place-content:center}.overflow-hidden{overflow:hidden}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\\[56px\\]{font-size:56px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-neutral-500{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\\:bg-neutral-950{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(width>=640px){.sm\\:text-\\[72px\\]{font-size:72px}.sm\\:text-3xl{font-size:1.875rem;line-height:2.25rem}}\n</style>\n"],"version":3}
|
||||
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./error-500-styles-1.mjs-01oKqNsk.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
//#region pages/index.vue?vue&type=style&index=0&scoped=1f02a2cd&inline&used&lang.css
|
||||
var index_vue_vue_type_style_index_0_scoped_1f02a2cd_inline_used_lang_default = ".landing-page-wrap[data-v-1f02a2cd]{width:100%;overflow-x:hidden}.region-finder-section[data-v-1f02a2cd]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.rf-container[data-v-1f02a2cd]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);text-align:center;padding:calc(clamp(24px,5vw,40px)) calc(clamp(16px,4vw,32px));box-shadow:0 4px 16px #0000000a}.rf-badge[data-v-1f02a2cd]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.rf-title[data-v-1f02a2cd]{color:var(--text-color,#1e293b);letter-spacing:-.6px;margin-bottom:6px;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800}.rf-desc[data-v-1f02a2cd],.rf-title[data-v-1f02a2cd]{word-break:keep-all}.rf-desc[data-v-1f02a2cd]{color:#64748b;margin-bottom:24px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.region-chips-grid[data-v-1f02a2cd]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.rf-chip[data-v-1f02a2cd]{border:1px solid var(--border-color,#e2e8f0);color:#334155;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:calc(clamp(.8rem,2vw,.88rem));transition:all .2s;display:flex}.rf-chip[data-v-1f02a2cd]:hover{background:var(--primary-color,#1e3a8a);color:#fff;border-color:var(--primary-color,#1e3a8a);transform:translateY(-2px)}.rf-chip:hover .chip-sido[data-v-1f02a2cd]{color:#fff;background:#fff3}.chip-sido[data-v-1f02a2cd]{color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.chip-dong[data-v-1f02a2cd]{font-weight:700}";
|
||||
//#endregion
|
||||
export { index_vue_vue_type_style_index_0_scoped_1f02a2cd_inline_used_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=index-styles-1.mjs-D0p6hFqe.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
import style_0 from "./index-styles-1.mjs-D0p6hFqe.js";
|
||||
export default [
|
||||
style_0
|
||||
]
|
||||
+336
@@ -0,0 +1,336 @@
|
||||
import { a as resolveRouteObject, c as isRootedPath, d as useRuntimeConfig, f as nuxtLinkDefaults, i as navigateTo, l as sanitizeAnchorHref, o as useRouter, r as encodeRoutePath, s as isAbsoluteHref, u as useNuxtApp } from "../server.mjs";
|
||||
import { computed, defineComponent, h, resolveComponent, shallowRef, unref } from "vue";
|
||||
import { hasProtocol, joinURL, parseQuery, withTrailingSlash, withoutTrailingSlash } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/ufo/dist/index.mjs";
|
||||
//#region ../site1/node_modules/nuxt/dist/app/components/nuxt-link.js
|
||||
var firstNonUndefined = (...args) => args.find((arg) => arg !== void 0);
|
||||
/* @__NO_SIDE_EFFECTS__ */
|
||||
function defineNuxtLink(options) {
|
||||
const componentName = options.componentName || "NuxtLink";
|
||||
function isHashLinkWithoutHashMode(link) {
|
||||
return typeof link === "string" && link.startsWith("#");
|
||||
}
|
||||
function resolveTrailingSlashBehavior(to, resolve, trailingSlash) {
|
||||
const effectiveTrailingSlash = trailingSlash ?? options.trailingSlash;
|
||||
if (!to || effectiveTrailingSlash !== "append" && effectiveTrailingSlash !== "remove") return to;
|
||||
if (typeof to === "string") return applyTrailingSlashBehavior(to, effectiveTrailingSlash);
|
||||
const path = "path" in to && to.path !== void 0 ? to.path : resolve(to).path;
|
||||
return {
|
||||
...to,
|
||||
name: void 0,
|
||||
path: applyTrailingSlashBehavior(path, effectiveTrailingSlash)
|
||||
};
|
||||
}
|
||||
/**
|
||||
* The link state `<NuxtLink>` renders with. Kept separate from `useNuxtLink` so the component
|
||||
* does not resolve the `<RouterLink>` link state backing `route`/`isActive`/`isExactActive`,
|
||||
* which it never reads.
|
||||
*/
|
||||
function useLinkTarget(props) {
|
||||
const router = useRouter();
|
||||
const config = /* @__PURE__ */ useRuntimeConfig();
|
||||
const rootedHref = router.options?.history?.createHref ?? ((path) => joinURL(config.app.baseURL, path));
|
||||
const hasTarget = computed(() => !!unref(props.target) && unref(props.target) !== "_self");
|
||||
const isAbsoluteUrl = computed(() => {
|
||||
const path = unref(props.to) || unref(props.href) || "";
|
||||
return typeof path === "string" && isAbsoluteHref(path);
|
||||
});
|
||||
const isExternal = computed(() => {
|
||||
if (unref(props.external)) return true;
|
||||
const path = unref(props.to) || unref(props.href) || "";
|
||||
if (typeof path === "object") return false;
|
||||
return path === "" || isAbsoluteUrl.value;
|
||||
});
|
||||
const to = computed(() => {
|
||||
const path = unref(props.to) || unref(props.href) || "";
|
||||
if (isExternal.value) return path;
|
||||
return resolveTrailingSlashBehavior(path, router.resolve, unref(props.trailingSlash));
|
||||
});
|
||||
const href = computed(() => {
|
||||
const effectiveTrailingSlash = unref(props.trailingSlash) ?? options.trailingSlash;
|
||||
if (!to.value || isAbsoluteUrl.value || isHashLinkWithoutHashMode(to.value)) {
|
||||
const raw = to.value;
|
||||
return typeof raw === "string" ? sanitizeAnchorHref(raw) : raw;
|
||||
}
|
||||
if (isExternal.value) {
|
||||
const path = typeof to.value === "object" && "path" in to.value ? resolveRouteObject(to.value) : to.value;
|
||||
const href = typeof path === "object" ? router.resolve(path).href : path;
|
||||
const safe = typeof href === "string" ? sanitizeAnchorHref(href) : href;
|
||||
return safe === null ? null : applyTrailingSlashBehavior(safe, effectiveTrailingSlash);
|
||||
}
|
||||
if (typeof to.value === "object") return router.resolve(to.value)?.href ?? null;
|
||||
return applyTrailingSlashBehavior(isRootedPath(to.value) ? rootedHref(to.value) : router.resolve(to.value).href, effectiveTrailingSlash);
|
||||
});
|
||||
return {
|
||||
to,
|
||||
hasTarget,
|
||||
isAbsoluteUrl,
|
||||
isExternal,
|
||||
href,
|
||||
async navigate(_e) {
|
||||
if (href.value === null) return;
|
||||
await navigateTo(href.value, {
|
||||
replace: unref(props.replace),
|
||||
external: isExternal.value || hasTarget.value
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
function useNuxtLink(props) {
|
||||
const router = useRouter();
|
||||
const target = useLinkTarget(props);
|
||||
const builtinRouterLink = resolveComponent("RouterLink");
|
||||
const useBuiltinLink = builtinRouterLink && typeof builtinRouterLink !== "string" ? builtinRouterLink.useLink : void 0;
|
||||
const link = target.isExternal.value ? void 0 : useBuiltinLink?.({
|
||||
...props,
|
||||
to: target.to,
|
||||
viewTransition: unref(props.viewTransition)
|
||||
});
|
||||
return {
|
||||
...target,
|
||||
isActive: link?.isActive ?? computed(() => target.to.value === router.currentRoute.value.path),
|
||||
isExactActive: link?.isExactActive ?? computed(() => target.to.value === router.currentRoute.value.path),
|
||||
route: link?.route ?? computed(() => router.resolve(target.to.value))
|
||||
};
|
||||
}
|
||||
/**
|
||||
* Render an internal link as a plain anchor, matching the markup `<RouterLink>` produces
|
||||
* for the same location.
|
||||
*/
|
||||
function renderStaticInternalLink(props, slots, router, rawTo) {
|
||||
const route = router.resolve(resolveTrailingSlashBehavior(rawTo, router.resolve, props.trailingSlash));
|
||||
const currentRoute = router.currentRoute.value;
|
||||
const index = activeRecordIndex(route, currentRoute);
|
||||
const isActive = index > -1 && includesParams(currentRoute.params, route.params);
|
||||
const isExactActive = index > -1 && index === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.params);
|
||||
let dataInternal;
|
||||
const routerOptions = router.options;
|
||||
const href = sanitizeAnchorHref(route.href);
|
||||
return h("a", {
|
||||
"aria-current": isExactActive ? props.ariaCurrentValue ?? "page" : null,
|
||||
href,
|
||||
"class": {
|
||||
[getLinkClass(props.activeClass || options.activeClass, routerOptions.linkActiveClass, "router-link-active")]: isActive,
|
||||
[getLinkClass(props.exactActiveClass || options.exactActiveClass, routerOptions.linkExactActiveClass, "router-link-exact-active")]: isExactActive
|
||||
},
|
||||
"rel": props.rel || void 0,
|
||||
"data-internal": dataInternal
|
||||
}, slots.default?.({
|
||||
route,
|
||||
href,
|
||||
isActive,
|
||||
isExactActive,
|
||||
navigate: () => navigateTo(route.href, { replace: props.replace })
|
||||
}));
|
||||
}
|
||||
return defineComponent({
|
||||
name: componentName,
|
||||
props: {
|
||||
to: {
|
||||
type: [String, Object],
|
||||
required: false
|
||||
},
|
||||
href: {
|
||||
type: [String, Object],
|
||||
required: false
|
||||
},
|
||||
target: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
rel: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
noRel: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
prefetch: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
prefetchOn: {
|
||||
type: [String, Object],
|
||||
required: false
|
||||
},
|
||||
noPrefetch: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
activeClass: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
exactActiveClass: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
prefetchedClass: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
replace: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
ariaCurrentValue: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
external: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
custom: {
|
||||
type: Boolean,
|
||||
default: void 0,
|
||||
required: false
|
||||
},
|
||||
trailingSlash: {
|
||||
type: String,
|
||||
required: false
|
||||
}
|
||||
},
|
||||
useLink: useNuxtLink,
|
||||
setup(props, { slots }) {
|
||||
const router = useRouter();
|
||||
if (!props.custom) {
|
||||
const rawTo = props.to || props.href || "";
|
||||
if (!(props.external || typeof rawTo === "string" && (rawTo === "" || isAbsoluteHref(rawTo))) && !isHashLinkWithoutHashMode(rawTo) && (!props.target || props.target === "_self")) return () => renderStaticInternalLink(props, slots, router, rawTo);
|
||||
}
|
||||
const routerLinkComponent = resolveComponent("RouterLink");
|
||||
const { to, href, navigate, isExternal, hasTarget, isAbsoluteUrl } = useLinkTarget(props);
|
||||
const prefetched = shallowRef(false);
|
||||
const el = void 0;
|
||||
const elRef = void 0;
|
||||
function shouldPrefetch(mode) {
|
||||
return false;
|
||||
}
|
||||
async function prefetch(nuxtApp = useNuxtApp()) {}
|
||||
return () => {
|
||||
const target = props.target || null;
|
||||
const rel = firstNonUndefined(props.noRel ? "" : props.rel, options.externalRelAttribute, isAbsoluteUrl.value || hasTarget.value ? "noopener noreferrer" : "") || null;
|
||||
const getCustomSlotProps = (routerLinkSlotProps) => ({
|
||||
navigate,
|
||||
get route() {
|
||||
if (!href.value) return;
|
||||
const url = new URL(href.value, "http://localhost");
|
||||
return {
|
||||
path: url.pathname,
|
||||
fullPath: url.pathname,
|
||||
get query() {
|
||||
return parseQuery(url.search);
|
||||
},
|
||||
hash: url.hash,
|
||||
params: {},
|
||||
name: void 0,
|
||||
matched: [],
|
||||
redirectedFrom: void 0,
|
||||
meta: {},
|
||||
href: href.value
|
||||
};
|
||||
},
|
||||
rel,
|
||||
target,
|
||||
isExternal: isExternal.value || hasTarget.value,
|
||||
isActive: false,
|
||||
isExactActive: false,
|
||||
...routerLinkSlotProps,
|
||||
href: typeof routerLinkSlotProps?.href === "string" ? sanitizeAnchorHref(routerLinkSlotProps.href) : href.value,
|
||||
prefetch,
|
||||
prefetched: prefetched.value,
|
||||
shouldPrefetch
|
||||
});
|
||||
if (!isExternal.value && !hasTarget.value && !isHashLinkWithoutHashMode(to.value)) {
|
||||
const routerLinkProps = {
|
||||
ref: elRef,
|
||||
to: to.value,
|
||||
activeClass: props.activeClass || options.activeClass,
|
||||
exactActiveClass: props.exactActiveClass || options.exactActiveClass,
|
||||
replace: props.replace,
|
||||
ariaCurrentValue: props.ariaCurrentValue,
|
||||
custom: props.custom
|
||||
};
|
||||
if (!props.custom) routerLinkProps.rel = props.rel || void 0;
|
||||
return h(routerLinkComponent, routerLinkProps, props.custom && slots.default ? { default: (slotProps) => slots.default(getCustomSlotProps(slotProps)) } : slots.default);
|
||||
}
|
||||
if (props.custom) {
|
||||
if (!slots.default) return null;
|
||||
return slots.default(getCustomSlotProps());
|
||||
}
|
||||
return h("a", {
|
||||
ref: el,
|
||||
href: href.value || null,
|
||||
rel,
|
||||
target,
|
||||
onClick: async (event) => {
|
||||
if (isExternal.value || hasTarget.value) return;
|
||||
event.preventDefault();
|
||||
try {
|
||||
const encodedHref = encodeRoutePath(href.value ?? "");
|
||||
return await (props.replace ? router.replace(encodedHref) : router.push(encodedHref));
|
||||
} finally {}
|
||||
}
|
||||
}, slots.default?.());
|
||||
};
|
||||
}
|
||||
});
|
||||
}
|
||||
var NuxtLink = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults);
|
||||
function isSameRouteRecord(a, b) {
|
||||
return (a.aliasOf || a) === (b.aliasOf || b);
|
||||
}
|
||||
function getOriginalPath(record) {
|
||||
return record ? record.aliasOf ? record.aliasOf.path : record.path : "";
|
||||
}
|
||||
function isEquivalentArray(a, b) {
|
||||
return Array.isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;
|
||||
}
|
||||
function isSameParamValue(a, b) {
|
||||
return Array.isArray(a) ? isEquivalentArray(a, b) : Array.isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());
|
||||
}
|
||||
function isSameRouteLocationParams(a, b) {
|
||||
if (Object.keys(a).length !== Object.keys(b).length) return false;
|
||||
for (const key in a) if (!isSameParamValue(a[key], b[key])) return false;
|
||||
return true;
|
||||
}
|
||||
function includesParams(outer, inner) {
|
||||
for (const key in inner) {
|
||||
const innerValue = inner[key];
|
||||
const outerValue = outer[key];
|
||||
if (typeof innerValue === "string") {
|
||||
if (innerValue !== outerValue) return false;
|
||||
} else if (!Array.isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function activeRecordIndex(route, currentRoute) {
|
||||
const { matched } = route;
|
||||
const { length } = matched;
|
||||
const routeMatched = matched[length - 1];
|
||||
const currentMatched = currentRoute.matched;
|
||||
if (!routeMatched || !currentMatched.length) return -1;
|
||||
const index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));
|
||||
if (index > -1) return index;
|
||||
const parentRecordPath = getOriginalPath(matched[length - 2]);
|
||||
return length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;
|
||||
}
|
||||
/** Resolve an active-link class, falling back from the per-link value to the router-wide one. */
|
||||
function getLinkClass(propClass, globalClass, defaultClass) {
|
||||
return propClass ?? globalClass ?? defaultClass;
|
||||
}
|
||||
function applyTrailingSlashBehavior(to, trailingSlash) {
|
||||
if (trailingSlash !== "append" && trailingSlash !== "remove") return to;
|
||||
const normalizeFn = trailingSlash === "append" ? withTrailingSlash : withoutTrailingSlash;
|
||||
if (hasProtocol(to) && !to.startsWith("http")) return to;
|
||||
return normalizeFn(to, true);
|
||||
}
|
||||
//#endregion
|
||||
export { NuxtLink as t };
|
||||
|
||||
//# sourceMappingURL=nuxt-link-DOScKSGF.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+99
@@ -0,0 +1,99 @@
|
||||
import { d as useRuntimeConfig, n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
|
||||
import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
|
||||
import { a as getRegionByDong, c as FaqAccordion_default, d as CoachingSystem_default, f as TeacherVerification_default, g as HeroBanner_default, h as QuickMetrics_default, i as getPopularRegions, l as ProcessGuide_default, m as NearbySchools_default, p as SubjectMastery_default, r as getCurriculumBySubject, s as ConsultForm_default, t as generateSeoMeta, u as SuccessStories_default } from "./seoHelper-BVoqOlqy.js";
|
||||
import { createVNode, mergeProps, toDisplayString, unref, useSSRContext, withCtx } from "vue";
|
||||
import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent, ssrRenderList } from "vue/server-renderer";
|
||||
//#region pages/index.vue
|
||||
var _sfc_main = {
|
||||
__name: "index",
|
||||
__ssrInlineRender: true,
|
||||
setup(__props) {
|
||||
const config = useRuntimeConfig();
|
||||
const popularRegions = getPopularRegions(36);
|
||||
const defaultCurriculum = getCurriculumBySubject("english");
|
||||
const defaultRegion = getRegionByDong("황금동") || {
|
||||
fullName: "대한민국 전국 전 지역",
|
||||
sido: "전국",
|
||||
sigungu: "전지역",
|
||||
dong: "전국"
|
||||
};
|
||||
const seo = generateSeoMeta({
|
||||
region: defaultRegion,
|
||||
sido: "전국",
|
||||
sigungu: "맞춤",
|
||||
dong: "1:1",
|
||||
grade: "초중고",
|
||||
subjectName: "전과목",
|
||||
targetTerm: "방문·화상과외",
|
||||
fullKeyword: "전국 초중고 1:1 방문 과외 및 실시간 화상과외"
|
||||
}, config.public.siteName, config.public.siteDomain);
|
||||
useHead({
|
||||
title: `${config.public.siteName} | 전국 초·중·고 1:1 맞춤 방문과외 & 화상코칭`,
|
||||
meta: seo.meta,
|
||||
link: seo.link,
|
||||
script: seo.script
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
const _component_HeroBanner = HeroBanner_default;
|
||||
const _component_QuickMetrics = QuickMetrics_default;
|
||||
const _component_NuxtLink = NuxtLink;
|
||||
const _component_NearbySchools = NearbySchools_default;
|
||||
const _component_SubjectMastery = SubjectMastery_default;
|
||||
const _component_TeacherVerification = TeacherVerification_default;
|
||||
const _component_CoachingSystem = CoachingSystem_default;
|
||||
const _component_SuccessStories = SuccessStories_default;
|
||||
const _component_ProcessGuide = ProcessGuide_default;
|
||||
const _component_FaqAccordion = FaqAccordion_default;
|
||||
const _component_ConsultForm = ConsultForm_default;
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "landing-page-wrap" }, _attrs))} data-v-1f02a2cd>`);
|
||||
_push(ssrRenderComponent(_component_HeroBanner, {
|
||||
region: unref(defaultRegion),
|
||||
grade: "초·중·고",
|
||||
subjectName: "국영수사과"
|
||||
}, null, _parent));
|
||||
_push(ssrRenderComponent(_component_QuickMetrics, { regionDong: "전국" }, null, _parent));
|
||||
_push(`<section class="region-finder-section" data-v-1f02a2cd><div class="rf-container" data-v-1f02a2cd><span class="rf-badge" data-v-1f02a2cd>🗺️ 전국 568개 동 1:1 맞춤 배정</span><h2 class="rf-title" data-v-1f02a2cd>우리 동네 전문 과외 선생님 찾기</h2><p class="rf-desc" data-v-1f02a2cd>희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.</p><div class="region-chips-grid" data-v-1f02a2cd><!--[-->`);
|
||||
ssrRenderList(unref(popularRegions), (r) => {
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
key: r.dong,
|
||||
to: `/${encodeURIComponent(r.dong)}-중학생-영어`,
|
||||
class: "rf-chip"
|
||||
}, {
|
||||
default: withCtx((_, _push, _parent, _scopeId) => {
|
||||
if (_push) _push(`<span class="chip-sido" data-v-1f02a2cd${_scopeId}>${ssrInterpolate(r.sido.slice(0, 2))}</span><span class="chip-dong" data-v-1f02a2cd${_scopeId}>${ssrInterpolate(r.dong)} 과외</span>`);
|
||||
else return [createVNode("span", { class: "chip-sido" }, toDisplayString(r.sido.slice(0, 2)), 1), createVNode("span", { class: "chip-dong" }, toDisplayString(r.dong) + " 과외", 1)];
|
||||
}),
|
||||
_: 2
|
||||
}, _parent));
|
||||
});
|
||||
_push(`<!--]--></div></div></section>`);
|
||||
_push(ssrRenderComponent(_component_NearbySchools, { regionDong: "주요 학군" }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_SubjectMastery, {
|
||||
regionDong: "전국",
|
||||
grade: "중·고등",
|
||||
curriculum: unref(defaultCurriculum)
|
||||
}, null, _parent));
|
||||
_push(ssrRenderComponent(_component_TeacherVerification, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_CoachingSystem, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_SuccessStories, { regionDong: "수강생" }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_ProcessGuide, null, null, _parent));
|
||||
_push(ssrRenderComponent(_component_FaqAccordion, { regionDong: "전국" }, null, _parent));
|
||||
_push(ssrRenderComponent(_component_ConsultForm, {
|
||||
regionName: "전국 전 지역",
|
||||
defaultSubject: "영어"
|
||||
}, null, _parent));
|
||||
_push(`</div>`);
|
||||
};
|
||||
}
|
||||
};
|
||||
var _sfc_setup = _sfc_main.setup;
|
||||
_sfc_main.setup = (props, ctx) => {
|
||||
const ssrContext = useSSRContext();
|
||||
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue");
|
||||
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||
};
|
||||
var pages_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-1f02a2cd"]]);
|
||||
//#endregion
|
||||
export { pages_default as default };
|
||||
|
||||
//# sourceMappingURL=pages-Cg7jGZvJ.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4277
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
export default ({"../site1/node_modules/nuxt/dist/app/components/error-404.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"6qlSVmPl.js",name:"error-404",src:"../site1/node_modules/nuxt/dist/app/components/error-404.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-404.D0m1Jkqd.css"]},"error-404.D0m1Jkqd.css":{file:"error-404.D0m1Jkqd.css",resourceType:"style",prefetch:!0,preload:!0},"../site1/node_modules/nuxt/dist/app/components/error-500.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DUSBVP_D.js",name:"error-500",src:"../site1/node_modules/nuxt/dist/app/components/error-500.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-500.gbIBGjPp.css"]},"error-500.gbIBGjPp.css":{file:"error-500.gbIBGjPp.css",resourceType:"style",prefetch:!0,preload:!0},"../site1/node_modules/nuxt/dist/app/entry.js":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"BAmLUZAU.js",name:"entry",src:"../site1/node_modules/nuxt/dist/app/entry.js",isEntry:!0,dynamicImports:["../site1/node_modules/nuxt/dist/app/components/error-404.vue","../site1/node_modules/nuxt/dist/app/components/error-500.vue"],css:[]},"entry.XU3J_40p.css":{file:"entry.XU3J_40p.css",resourceType:"style",prefetch:!0,preload:!0},"_clcP0wZC.js":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"clcP0wZC.js",name:"seoHelper",imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["seoHelper.CweP-fmq.css"]},"seoHelper.CweP-fmq.css":{file:"seoHelper.CweP-fmq.css",resourceType:"style",prefetch:!0,preload:!0},"_seoHelper.CweP-fmq.css":{resourceType:"style",prefetch:!0,preload:!0,file:"seoHelper.CweP-fmq.css",src:"_seoHelper.CweP-fmq.css"},"pages/[...slug].vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DKVVdpTL.js",name:"_...slug_",src:"pages/[...slug].vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["_...G1nEo7uX.css"]},"_...G1nEo7uX.css":{file:"_...G1nEo7uX.css",resourceType:"style",prefetch:!0,preload:!0},"pages/index.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"CHUvbEVG.js",name:"pages",src:"pages/index.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["pages.BKFHO8zi.css"]},"pages.BKFHO8zi.css":{file:"pages.BKFHO8zi.css",resourceType:"style",prefetch:!0,preload:!0}})
|
||||
File diff suppressed because one or more lines are too long
Vendored
+1311
File diff suppressed because it is too large
Load Diff
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
const interopDefault = r => r.default || r || []
|
||||
export default {
|
||||
"../site1/node_modules/nuxt/dist/app/entry.js": () => import('./_nuxt/entry-styles.Do9mzw8X.mjs').then(interopDefault),
|
||||
"components/AppFooter.vue": () => import('./_nuxt/AppFooter-styles.CJFLV6sm.mjs').then(interopDefault),
|
||||
"app.vue": () => import('./_nuxt/app-styles.Cw0M3vbz.mjs').then(interopDefault),
|
||||
"pages/index.vue": () => import('./_nuxt/index-styles.DRG2CV4h.mjs').then(interopDefault),
|
||||
"pages/[...slug].vue": () => import('./_nuxt/_...slug_-styles.DtG9xjpB.mjs').then(interopDefault),
|
||||
"../site1/node_modules/nuxt/dist/app/components/error-500.vue": () => import('./_nuxt/error-500-styles.Tpdhuaa7.mjs').then(interopDefault),
|
||||
"../site1/node_modules/nuxt/dist/app/components/error-404.vue": () => import('./_nuxt/error-404-styles.CokM88Qa.mjs').then(interopDefault),
|
||||
"components/SuccessStories.vue": () => import('./_nuxt/SuccessStories-styles.D0x56w6y.mjs').then(interopDefault),
|
||||
"components/QuickMetrics.vue": () => import('./_nuxt/QuickMetrics-styles.C4BIqcXM.mjs').then(interopDefault),
|
||||
"components/HeroBanner.vue": () => import('./_nuxt/HeroBanner-styles.DQmiTMQ9.mjs').then(interopDefault),
|
||||
"components/ProcessGuide.vue": () => import('./_nuxt/ProcessGuide-styles.Biu6P_Tv.mjs').then(interopDefault),
|
||||
"components/CoachingSystem.vue": () => import('./_nuxt/CoachingSystem-styles.Cdye9kFG.mjs').then(interopDefault),
|
||||
"components/NearbySchools.vue": () => import('./_nuxt/NearbySchools-styles.DpSlwauV.mjs').then(interopDefault),
|
||||
"components/TeacherVerification.vue": () => import('./_nuxt/TeacherVerification-styles.CY_h0OMc.mjs').then(interopDefault),
|
||||
"components/ConsultForm.vue": () => import('./_nuxt/ConsultForm-styles.BSXBVdak.mjs').then(interopDefault),
|
||||
"components/SubjectMastery.vue": () => import('./_nuxt/SubjectMastery-styles.CCjXt4go.mjs').then(interopDefault),
|
||||
"components/FaqAccordion.vue": () => import('./_nuxt/FaqAccordion-styles.BHCJVODK.mjs').then(interopDefault)
|
||||
}
|
||||
Reference in New Issue
Block a user