PageSourceSearch

https://www.jejupass.com/assets/FooterView.2c9bfc21.js

js jejupass.com collected 2026-09-24 10:54:13 UTC 39,301 bytes, 644 lines download raw bytes

1import { d as defineComponent, L as useRoute, r as ref, C as Cookies, e as onMounted, M as onBeforeUnmount, N as axios, I as firstQuery, o as openBlock, c as createElementBlock, A as normalizeClass, g as createBaseVNode, y as createCommentVNode, u as unref, F as Fragment, i as renderList, x as toDisplayString, l as withModifiers, s as computed, z as createTextVNode, a as createStaticVNode, p as pushScopeId, m as popScopeId } from "./index.fb0a2414.js";
2import { l as logoutProvider, c as checkLogin, D as DEVICE, d as login, p as pushSelectContent } from "./enum.84551e71.js";
3import { u as useSearchParam } from "./rentcar_search.dbe7d49c.js";
4import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
5const _hoisted_1$1 = { class: "bandBanner_info" };
6const _hoisted_2$1 = ["href"];
7const _hoisted_3$1 = ["src", "alt"];
8const _hoisted_4$1 = { class: "inner" };
9const _hoisted_5$1 = ["href"];
10const _hoisted_6$1 = ["href"];
11const _hoisted_7$1 = ["href"];
12const _hoisted_8$1 = ["href"];
13const _hoisted_9$1 = ["href"];
14const _hoisted_10$1 = ["href"];
15const _hoisted_11$1 = ["href"];
16const _hoisted_12$1 = ["href"];
17const _hoisted_13$1 = ["href"];
18const _hoisted_14$1 = ["href"];
19const _hoisted_15$1 = ["href"];
20const _hoisted_16$1 = ["href"];
21const _hoisted_17$1 = ["href"];
22const _hoisted_18 = ["href"];
23const _hoisted_19 = ["href"];
24const _hoisted_20$1 = ["href"];
25const _hoisted_21$1 = ["href"];
26const _hoisted_22$1 = ["href"];
27const _hoisted_23$1 = ["href"];
28const _hoisted_24$1 = {
29  id: "gnb",
30  "aria-label": "\uC8FC\uC694 \uBA54\uB274"
31};
32const _hoisted_25$1 = { class: "gnb-list" };
33const _hoisted_26$1 = ["href", "aria-selected", "onClick"];
34const _hoisted_27$1 = { class: "etc-menu-list" };
35const _hoisted_28$1 = ["href"];
36const _hoisted_29$1 = ["href"];
37const _hoisted_30$1 = { class: "personal-menu-list" };
38const _hoisted_31$1 = ["href"];
39const _hoisted_32$1 = ["href"];
40const _hoisted_33$1 = ["href"];
41const _hoisted_34 = ["href"];
42const _sfc_main$1 = /* @__PURE__ */ defineComponent({
43  __name: "HeaderLnb",
44  setup(__props) {
45    useSearchParam();
46    const route = useRoute();
47    const lp = logoutProvider();
48    const logoutHandler = () => lp.logout();
49    checkLogin();
50    const main = "https://www.jejupass.com";
51    const auth = "https://auth.jejupass.com";
52    const member = "https://member.jejupass.com";
53    const event = "https://event.jejupass.com";
54    const help = "https://help.jejupass.com";
55    const rentcar = "https://rentcar.jejupass.com";
56    const jppWhitelabelCheckCode = ref();
57    const headerState = ref("");
58    jppWhitelabelCheckCode.value = Cookies.get("jppWhitelabelCheckCode");
59    const useWhiteLabels = [
60      {
61        name: "INTERPARK"
62      },
63      { name: "JEJUAIR" },
64      { name: "KBPAY" },
65      { name: "lifeon" },
66      { name: "tripleos" },
67      { name: "interparkos" },
68      { name: "jinair" },
69      { name: "digiloca" },
70      { name: "parataair" },
71      { name: "jejuairair" },
72      { name: "airbusanwl" },
73      { name: "tway" },
74      { name: "noluniverse" },
75      { name: "sonobelle" },
76      { name: "sonocalm" },
77      { name: "eastarjet" },
78      { name: "onvacation" },
79      { name: "aerok" },
80      { name: "airseoul" },
81      { name: "ebenezer" }
82    ];
83    const isJejuair = jppWhitelabelCheckCode.value === "JEJUAIR";
84    const isJejuairair = jppWhitelabelCheckCode.value === "jejuairair";
85    const isTripleos = jppWhitelabelCheckCode.value === "tripleos";
86    const isInterparkos = jppWhitelabelCheckCode.value === "interparkos";
87    const isJinair = jppWhitelabelCheckCode.value === "jinair";
88    const isDigiloca = jppWhitelabelCheckCode.value === "digiloca";
89    const isParata = jppWhitelabelCheckCode.value === "parataair";
90    const isAirbusan = jppWhitelabelCheckCode.value === "airbusanwl";
91    const isTway = jppWhitelabelCheckCode.value === "tway";
92    const isNoluniverse = jppWhitelabelCheckCode.value === "noluniverse";
93    const isSonobelle = jppWhitelabelCheckCode.value === "sonobelle";
94    const isSonocalm = jppWhitelabelCheckCode.value === "sonocalm";
95    const isEastarjet = jppWhitelabelCheckCode.value === "eastarjet";
96    const isOnvacation = jppWhitelabelCheckCode.value === "onvacation";
97    const isAerok = jppWhitelabelCheckCode.value === "aerok";
98    const isAirseoul = jppWhitelabelCheckCode.value === "airseoul";
99    const isEbenezer = jppWhitelabelCheckCode.value === "ebenezer";
100    const useWhiteLabelsItem = useWhiteLabels.find((items) => items.name === jppWhitelabelCheckCode.value);
101    useWhiteLabelsItem && useWhiteLabelsItem.actions && useWhiteLabelsItem.actions();
102    const whiteLabelCookieRemove = () => {
103      if (!!jppWhitelabelCheckCode.value && !useWhiteLabels.map((item) => item.name).includes(jppWhitelabelCheckCode.value)) {
104        Cookies.remove("jppWhitelabelCheckCode");
105        jppWhitelabelCheckCode.value = Cookies.get("jppWhitelabelCheckCode");
106      }
107    };
108    const whitelabelLoginBtnView = jppWhitelabelCheckCode.value == void 0 || jppWhitelabelCheckCode.value == "" || (jppWhitelabelCheckCode.value == "tripleos" || jppWhitelabelCheckCode.value == "interparkos" || jppWhitelabelCheckCode.value == "jinair" || jppWhitelabelCheckCode.value == "digiloca" || jppWhitelabelCheckCode.value == "parataair" || jppWhitelabelCheckCode.value == "jejuairair" || jppWhitelabelCheckCode.value == "airbusanwl" || jppWhitelabelCheckCode.value == "tway" || jppWhitelabelCheckCode.value == "noluniverse" || jppWhitelabelCheckCode.value == "sonobelle" || jppWhitelabelCheckCode.value == "sonocalm" || jppWhitelabelCheckCode.value == "eastarjet" || jppWhitelabelCheckCode.value == "onvacation" || jppWhitelabelCheckCode.value == "aerok" || jppWhitelabelCheckCode.value == "airseoul" || jppWhitelabelCheckCode.value == "ebenezer");
109    const gnbHeader = ref([]);
110    gnbHeader.value = [
111      { title: "AI\uAC80\uC0C9", name: "ai", router: "https://ai.jejupass.com/web/ai", isBeta: true, isShow: false },
112      { title: "\uC81C\uC8FC\uB80C\uD130\uCE74", name: "rentcar", router: "/web/rentcar", isBeta: fal
112se, isShow: true, whiteLabels: ["INTERPARK", "lifeon", "JEJUAIR", "jinair", "digiloca", "parataair", "jejuairair", "airbusanwl", "tway", "tripleos", "noluniverse", "sonobelle", "sonocalm", "eastarjet", "onvacation", "aerok", "airseoul", "ebenezer"] },
113      { title: "\uAD6D\uB0B4\uB80C\uD130\uCE74", name: "rentcarInland", router: "/web/rentcar/inland", isBeta: false, isShow: true, whiteLabels: ["INTERPARK", "lifeon", "jinair", "digiloca", "parataair", "jejuairair", "tway", "JEJUAIR", "tripleos", "interparkos", "noluniverse", "eastarjet", "onvacation", "aerok", "airseoul", "ebenezer"] },
114      { title: "\uD574\uC678\uB80C\uD130\uCE74", name: "rentcarOversea", router: "/web/rentcar?region=japan&administrativeCode=9801010100", isBeta: false, isShow: true, whiteLabels: ["INTERPARK", "lifeon", "tripleos", "jinair", "digiloca", "parataair", "jejuairair", "tway", "JEJUAIR", "noluniverse", "eastarjet", "onvacation", "aerok", "airseoul", "ebenezer"] },
115      { title: "\uCE74\uD398\uD328\uC2A4", name: "cafe", router: "https://cafe.jejupass.com/web", isBeta: false, isShow: true, whiteLabels: ["INTERPARK", "JEJUAIR", "lifeon", "parataair", "jejuairair", "tway", "ebenezer"] },
116      { title: "\uB9DB\uC9D1", name: "restaurant", router: "https://restaurant.jejupass.com/web", isBeta: false, isShow: false },
117      { title: "\uB9DE\uCDA4\uD615 AI\uAC80\uC0C9", name: "rentcarAiIframe", router: "/web/rentcarAiIframe", isBeta: true, isShow: true }
118    ];
119    const gnbCondition = (gnb) => jppWhitelabelCheckCode.value ? !!gnb.whiteLabels && gnb.whiteLabels.includes(jppWhitelabelCheckCode.value) : gnb.isShow;
120    const isSelected = (name) => computed(() => {
121      let routePath = route.path.split("/")[2];
122      if (firstQuery(route, "region") === "japan" || firstQuery(route, "region") === "guam") {
123        routePath = "rentcarOversea";
124      }
125      if (route.fullPath.includes("region=inland")) {
126        routePath = "rentcarInland";
127      }
128      return routePath === name;
129    });
130    const scrollHandle = () => {
131      window.scrollY > 0 ? headerState.value = "sticky" : headerState.value = "";
132    };
133    const clickGnb = (name) => {
134      pushSelectContent({ content_type: "gnb_nav", item_name: name });
135    };
136    onMounted(() => {
137      window.addEventListener("scroll", scrollHandle);
138      whiteLabelCookieRemove();
139      loadTopBannerList();
140    });
141    onBeforeUnmount(() => {
142      window.removeEventListener("scroll", scrollHandle);
143    });
144    const redirectLoginPage = () => {
145      console.log("redirectLoginPage");
146      window.location.href = `${auth}/web/login`;
147    };
148    const isBannerVisible = ref(true);
149    const isAnimating = ref(true);
150    const onTransitionEnd = () => {
151      if (!isBannerVisible.value) {
152        isAnimating.value = false;
153      }
154    };
155    const _currentTopBannerInfo = ref(null);
156    const _closedTopBannerList = ref(null);
157    const getTopBannerAlt = (bannerInfo) => {
158      var _a, _b, _c;
159      const image = (_a = bannerInfo == null ? void 0 : bannerInfo.images) == null ? void 0 : _a[0];
160      return ((_b = image == null ? void 0 : image.description) == null ? void 0 : _b.trim()) || ((_c = image == null ? void 0 : image.originalName) == null ? void 0 : _c.trim()) || "\uC81C\uC8FC\uD328\uC2A4 \uC548\uB0B4 \uBC30\uB108";
161    };
162    const loadTopBannerList = async () => {
163      var _a, _b, _c, _d;
164      try {
165        const res = await axios({
166          baseURL: "https://api.jejupass.com/etc",
167          method: "GET",
168          url: "/api/popups",
169          params: {
170            categoryCode: firstQuery(route, "region") === "japan" ? "GLOBAL_RENTCAR_POPUP" : "RENTCAR_POPUP",
171            displayAccountCode: "MAIN",
172            device: DEVICE.WEB.code
173          },
174          responseType: "json"
175        });
176        _currentTopBannerInfo.value = (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.data[0];
177        _closedTopBannerList.value = (_b = Cookies.get("closedTopBanners")) == null ? void 0 : _b.split(",");
178        const bannerIndex = (_d = _closedTopBannerList == null ? void 0 : _closedTopBannerList.value) == null ? void 0 : _d.indexOf(((_c = _currentTopBannerInfo.value) == null ? void 0 : _c.id) + "");
179        if (void 0 != bannerIndex && -1 < bannerIndex) {
180          _currentTopBannerInfo.value = null;
181        }
182      } catch (error) {
183        console.error(error);
184      }
185    };
186    const closeTopBanner = () => {
187      var _a;
188      console.log("\uB2EB\uC740 \uBC30\uB108 id : ", _currentTopBannerInfo.value.id);
189      const exfiryDate = new Date();
190      exfiryDate.setDate(exfiryDate.getDate() + 999);
191      if (void 0 == _closedTopBannerList.value)
192        _closedTopBannerList.value = [];
193      _closedTopBannerList.value[_closedTopBannerList.value.length] = _currentTopBannerInfo.value.id + "";
194      Cookies.set("closedTopBanners", (_a = _closedTopBannerList == null ? void 0 : _closedTopBannerList.value) == null ? void 0 : _a.join(","), { path: "/", expires: exfiryDate, domain: ".jejupass.com" });
195      console.log("closedTopBanners : ", Cookies.get("closedTopBanners"));
196      isBannerVisible.value = false;
197    };
198    return (_ctx, _cache) => {
199      return openBlock(), createElementBlock(Fragment, null, [
200        _currentTopBannerInfo.value ? (openBlock(), createElementBlock("div", {
201          key: 0,
202          class: normalizeClass(["mainTopbanner", { "banner-hide": !isBannerVisible.value }]),
203          onTransitionend: onTransitionEnd
204        }, [
205          createBaseVNode("div", _hoisted_1$1, [
206            createBaseVNode("a", {
207              href: _currentTopBannerInfo.value.linkUrl
208            }, [
209              createBaseVNode("img", {
210                src: _currentTopBannerInfo.value.images[0].url,
211                alt: getTopBannerAlt(_currentTopBannerInfo.value)
212              }, null, 8, _hoisted_3$1)
213            ], 8, _hoisted_2$1)
214          ]),
215          createBaseVNode("button", {
216            type: "button",
217            class: "btn_close",
218            onClick: closeTopBanner
219          }, "\uC0AD\uC81C")
220        ], 34)) : createCommentVNode("", true),
221        createBaseVNode("header", {
222          id: "header",
223          class: normalizeClass(`${headerState.value}`)
224        }, [
225          createBaseVNode("div", _hoisted_4$1, [
226            jppWhitelabelCheckCode.value !== "tripleos" && jppWhitelabelCheckCode.value !== "interparkos" && jppWhitelabelCheckCode.value !== "jinair" && jppWhitelabelCheckCode.value !== "digiloca" && jppWhitelabelCheckCode.value !== "KBPAY" && jppWhitelabelCheckCode.value !== "INTERPARK" && jppWhitelabelCheckCode.value !== "parataair" && jppWhitelabelCheckCode.value !== "jejuairair" && jppWhitelabelCheckCode.value !== "airbusanwl" && jppWhitelabelCheckCode.value !== "tway" && jppWhitelabelCheckCode.value !== "noluniverse" && jppWhitelabelCheckCode.value !== "sonobelle" && jppWhitelabelCheckCode.value !== "sonocalm" && jppWhitelabelCheckCode.value !== "eastarjet" && jppWhitelabelCheckCode.value !== "onvacation" && jppWhitelabelCheckCode.value !== "aerok" && jppWhitelabelCheckCode.value !== "airseoul" && jppWhitelabelCheckCode.value !== "ebenezer" ? (openBlock(), createElementBlock("a", {
227              key: 0,
228              href: `${unref(main)}/`,
229              class: normalizeClass(["logo", { jejuair_x_jejupass: isJejuair }]),
230              onClick: _cache[0] || (_cache[0] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
231            }
231, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_5$1)) : createCommentVNode("", true),
232            jppWhitelabelCheckCode.value === "tripleos" ? (openBlock(), createElementBlock("a", {
233              key: 1,
234              href: `${unref(rentcar)}/web`,
235              class: normalizeClass(["logo", { tripleos: isTripleos }])
236            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_6$1)) : createCommentVNode("", true),
237            jppWhitelabelCheckCode.value === "interparkos" ? (openBlock(), createElementBlock("a", {
238              key: 2,
239              href: `${unref(rentcar)}/web/rentcar/inland`,
240              class: normalizeClass(["logo", { interparkos: isInterparkos }]),
241              onClick: _cache[1] || (_cache[1] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
242            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_7$1)) : createCommentVNode("", true),
243            jppWhitelabelCheckCode.value === "jinair" ? (openBlock(), createElementBlock("a", {
244              key: 3,
245              href: `${unref(rentcar)}/web`,
246              class: normalizeClass(["logo", { jinair: isJinair }]),
247              onClick: _cache[2] || (_cache[2] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
248            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_8$1)) : createCommentVNode("", true),
249            jppWhitelabelCheckCode.value === "digiloca" ? (openBlock(), createElementBlock("a", {
250              key: 4,
251              href: `${unref(rentcar)}/web`,
252              class: normalizeClass(["logo", { digiloca: isDigiloca }]),
253              onClick: _cache[3] || (_cache[3] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
254            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_9$1)) : createCommentVNode("", true),
255            jppWhitelabelCheckCode.value === "INTERPARK" ? (openBlock(), createElementBlock("a", {
256              key: 5,
257              href: `${unref(rentcar)}/web`,
258              class: "logo",
259              onClick: _cache[4] || (_cache[4] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
260            }, "\uC81C\uC8FC\uD328\uC2A4", 8, _hoisted_10$1)) : createCommentVNode("", true),
261            jppWhitelabelCheckCode.value === "KBPAY" ? (openBlock(), createElementBlock("a", {
262              key: 6,
263              href: `${unref(rentcar)}/web`,
264              class: "logo",
265              onClick: _cache[5] || (_cache[5] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
266            }, "\uC81C\uC8FC\uD328\uC2A4", 8, _hoisted_11$1)) : createCommentVNode("", true),
267            jppWhitelabelCheckCode.value === "parataair" ? (openBlock(), createElementBlock("a", {
268              key: 7,
269              href: `${unref(rentcar)}/web`,
270              class: normalizeClass(["logo", { parata: isParata }]),
271              onClick: _cache[6] || (_cache[6] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
272            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_12$1)) : createCommentVNode("", true),
273            jppWhitelabelCheckCode.value === "jejuairair" ? (openBlock(), createElementBlock("a", {
274              key: 8,
275              href: `${unref(rentcar)}/web`,
276              class: normalizeClass(["logo", { jejuair_x_jejupass: isJejuairair }]),
277              onClick: _cache[7] || (_cache[7] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
278            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_13$1)) : createCommentVNode("", true),
279            jppWhitelabelCheckCode.value === "airbusanwl" ? (openBlock(), createElementBlock("a", {
280              key: 9,
281              href: `${unref(rentcar)}/web`,
282              class: normalizeClass(["logo", { airbusan: isAirbusan }]),
283              onClick: _cache[8] || (_cache[8] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
284            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_14$1)) : createCommentVNode("", true),
285            jppWhitelabelCheckCode.value === "tway" ? (openBlock(), createElementBlock("a", {
286              key: 10,
287              href: `${unref(rentcar)}/web`,
288              class: normalizeClass(["logo", { tway: isTway }
288]),
289              onClick: _cache[9] || (_cache[9] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
290            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_15$1)) : createCommentVNode("", true),
291            jppWhitelabelCheckCode.value === "noluniverse" ? (openBlock(), createElementBlock("a", {
292              key: 11,
293              href: `${unref(rentcar)}/web`,
294              class: normalizeClass(["logo", { nol: isNoluniverse }]),
295              onClick: _cache[10] || (_cache[10] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
296            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_16$1)) : createCommentVNode("", true),
297            jppWhitelabelCheckCode.value === "sonobelle" ? (openBlock(), createElementBlock("a", {
298              key: 12,
299              href: `${unref(rentcar)}/web`,
300              class: normalizeClass(["logo", { sonobelle: isSonobelle }]),
301              onClick: _cache[11] || (_cache[11] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
302            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_17$1)) : createCommentVNode("", true),
303            jppWhitelabelCheckCode.value === "sonocalm" ? (openBlock(), createElementBlock("a", {
304              key: 13,
305              href: `${unref(rentcar)}/web`,
306              class: normalizeClass(["logo", { sonocalm: isSonocalm }]),
307              onClick: _cache[12] || (_cache[12] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
308            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_18)) : createCommentVNode("", true),
309            jppWhitelabelCheckCode.value === "eastarjet" ? (openBlock(), createElementBlock("a", {
310              key: 14,
311              href: `${unref(rentcar)}/web`,
312              class: normalizeClass(["logo", { eastarjet: isEastarjet }]),
313              onClick: _cache[13] || (_cache[13] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
314            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_19)) : createCommentVNode("", true),
315            jppWhitelabelCheckCode.value === "onvacation" ? (openBlock(), createElementBlock("a", {
316              key: 15,
317              href: `${unref(rentcar)}/web`,
318              class: normalizeClass(["logo", { onvacation: isOnvacation }]),
319              onClick: _cache[14] || (_cache[14] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
320            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_20$1)) : createCommentVNode("", true),
321            jppWhitelabelCheckCode.value === "aerok" ? (openBlock(), createElementBlock("a", {
322              key: 16,
323              href: `${unref(rentcar)}/web`,
324              class: normalizeClass(["logo", { aerok: isAerok }]),
325              onClick: _cache[15] || (_cache[15] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
326            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_21$1)) : createCommentVNode("", true),
327            jppWhitelabelCheckCode.value === "airseoul" ? (openBlock(), createElementBlock("a", {
328              key: 17,
329              href: `${unref(rentcar)}/web`,
330              class: normalizeClass(["logo", { airseoul: isAirseoul }]),
331              onClick: _cache[16] || (_cache[16] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
332            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_22$1)) : createCommentVNode("", true),
333            jppWhitelabelCheckCode.value === "ebenezer" ? (openBlock(), createElementBlock("a", {
334              key: 18,
335              href: `${unref(rentcar)}/web`,
336              class: normalizeClass(["logo", { ebenezer: isEbenezer }]),
337              onClick: _cache[17] || (_cache[17] = (...args) => _ctx.clickTopLogo && _ctx.clickTopLogo(...args))
338            }, "\uC81C\uC8FC\uD328\uC2A4", 10, _hoisted_23$1)) : createCommentVNode("", true),
339            createBaseVNode("nav", _hoisted_24$1, [
340              createBaseVNode("ul", _hoisted_25$1, [
341                (openBlock(true), createElementBlock(Fragment, null, renderList(gnbHeader.value, (gnb, i) => {
342                  return openBlock(), createElementBlock(Fragment, null, [
343                    gnbCondition(gnb) ? (openBlock(), createElementBlock("li", { key: i }, [
344                      createBaseVNode("a", {
345                        href: gnb.router,
346                        "aria-selected": isSelected(gnb.name).value,
347                        onClick: ($event) => clickGnb(gnb.title),
348                        class: normalizeClass({ hasIcon: gnb.isBeta })
349                      }, toDisplayString(gnb.title), 11, _hoisted_26$1)
350                    ])) : createCommentVNode("", true)
351                  ], 64);
352                }), 256))
353              ])
354            ]),
355            createBaseVNode("ul", _hoisted_27$1, [
356              createBaseVNode("li", null, [
357                createBaseVNode("a", {
358                  href: `${unref(event)}/web/event/events`,
359                  onClick: _cache[18] || (_cache[18] = ($event) => clickGnb("\uC774\uBCA4\uD2B8"))
360                }, "\uC774\uBCA4\uD2B8", 8, _hoisted_28$1)
361              ]),
362              createBaseVNode("li", null, [
363                createBaseVNode("a", {
364                  href: `${unref(help)}/web`,
365                  onClick: _cache[19] || (_cache[19] = ($event) => clickGnb("\uACE0\uAC1D\uC13C\uD130"))
366                }, "\uACE0\uAC1D\uC13C\uD130", 8, _hoisted_29$1)
367              ])
368            ]),
369            createBaseVNode("ul", _hoisted_30$1, [
370              unref(login) ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [
371                createBaseVNode("li", null, [
372                  unref(whitelabelLoginBtnView) ? (openBlock(), createElementBlock("a", {
373                    key: 0,
374                    href: `${unref(auth)}/web/login`,
375                    class: "btn btn-logout",
376                    onClick: _cache[20] || (_cache[20] = withModifiers(($event) => [clickGnb("\uB85C\uADF8\uC544\uC6C3"), logoutHandler(), redirectLoginPage()], ["prevent"]))
377                  }, "\uB85C\uADF8\uC544\uC6C3", 8, _hoisted_31$1)) : createCommentVNode("", true)
378                ]),
379                createBaseVNode("li", null, [
380                  createBaseVNode("a", {
381                    href: `${unref(member)}/web/mypage`,
382                    class: "btn btn-mypage",
383                    onClick: _cache[21] || (_cache[21] = ($event) => clickGnb("\uB9C8\uC774\uD398\uC774\uC9C0"))
384                  }, "\uB9C8\uC774\uD398\uC774\uC9C0", 8, _hoisted_32$1)
385                ])
386              ], 64)) : (openBlock(), createElementBlock(Fragment, { key: 1 }, [
387                createBaseVNode("li", null, [
388                  createBaseVNode("a", {
389                    href: `${unref(auth)}/web/login`,
390                    class: "btn btn-login",
391                    onClick: _cache[22] || (_cache[22] = ($event) => clickGnb("\uB85C\uADF8\uC778"))
392                  }, "\uB85C\uADF8\uC778", 8, _hoisted_33$1)
393                ]),
394                createBaseVNode("li", null, [
395                  createBaseVNode("a", {
396                    href: `${unref(auth)}/web/login#tabContents02`,
397                    class: "btn btn-orderinquiry",
398                    onClick: _cache[23] || (_cache[23] = ($event) => clickGnb("\uBE44\uD68C\uC6D0 \uC608\uC57D\uC870\uD68C"))
399                  }, "\uBE44\uD68C\uC6D0 \uC608\uC57D\uC870\uD68C", 8, _hoisted_34)
400                ])
401              ], 64))
402            ])
403          ])
404        ], 2)
405      ], 64);
406    };
407  }
408});
409const HeaderLnb_vue_vue_type_style_index_0_scoped_7b286e58_lang = "";
410const HeaderLnb = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["__scopeId", "data-v-7b28
4106e58"]]);
411const _withScopeId = (n) => (pushScopeId("data-v-12075be1"), n = n(), popScopeId(), n);
412const _hoisted_1 = { class: "footTop" };
413const _hoisted_2 = { class: "footInner" };
414const _hoisted_3 = { "aria-label": "\uD478\uD130 \uBA54\uB274" };
415const _hoisted_4 = { class: "footMenu" };
416const _hoisted_5 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("strong", { class: "tit" }, "\uC81C\uC8FC\uD328\uC2A4", -1));
417const _hoisted_6 = ["href"];
418const _hoisted_7 = ["href"];
419const _hoisted_8 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("strong", { class: "tit" }, "\uACE0\uAC1D\uC13C\uD130", -1));
420const _hoisted_9 = ["href"];
421const _hoisted_10 = ["href"];
422const _hoisted_11 = ["href"];
423const _hoisted_12 = {
424  key: 0,
425  class: "footAppDown"
426};
427const _hoisted_13 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("h5", null, "App \uB2E4\uC6B4\uB85C\uB4DC", -1));
428const _hoisted_14 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("span", { class: "txt" }, [
429  /* @__PURE__ */ createTextVNode("\uC81C\uC8FC\uD328\uC2A4 \uC571 \uC124\uCE58\uD558\uACE0 "),
430  /* @__PURE__ */ createBaseVNode("br"),
431  /* @__PURE__ */ createTextVNode("\uB354 \uD3B8\uB9AC\uD558\uAC8C \uC774\uC6A9\uD558\uC138\uC694.")
432], -1));
433const _hoisted_15 = { class: "appLink" };
434const _hoisted_16 = { class: "footCenter" };
435const _hoisted_17 = /* @__PURE__ */ createStaticVNode('<h5 data-v-12075be1>\uC804\uD654\uC608\uC57D / \uACE0\uAC1D\uC0C1\uB2F4</h5><span class="txt" data-v-12075be1>\uC774\uC6A9\uC5D0 \uAD81\uAE08\uD558\uC2E0 \uC810\uC774 <br data-v-12075be1>\uC788\uC73C\uC2E0\uAC00\uC694?</span><div class="callInfo" data-v-12075be1><p class="callNum" data-v-12075be1>1544-0445</p><ul class="callTime" data-v-12075be1><li data-v-12075be1><span class="tit" data-v-12075be1>\uD3C9\uC77C</span>09:00 ~ 18:00</li><li data-v-12075be1><span class="tit" data-v-12075be1>\uC810\uC2EC\uC2DC\uAC04</span>12:00 ~ 13:00</li></ul></div>', 3);
436const _hoisted_20 = {
437  key: 0,
438  class: "snsList"
439};
440const _hoisted_21 = { class: "footBtm" };
441const _hoisted_22 = { class: "footInner" };
442const _hoisted_23 = { "aria-label": "\uC57D\uAD00 \uBC0F \uC815\uCC45" };
443const _hoisted_24 = { class: "footMenu" };
444const _hoisted_25 = ["href"];
445const _hoisted_26 = ["href"];
446const _hoisted_27 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("address", null, [
447  /* @__PURE__ */ createBaseVNode("p", { class: "txtFoot" }, [
448    /* @__PURE__ */ createBaseVNode("span", null, "(\uC8FC)\uCE90\uD50C\uB9AD\uC2A4 \uB300\uD45C\uC774\uC0AC : \uC724\uD615\uC900"),
449    /* @__PURE__ */ createBaseVNode("span", null, [
450      /* @__PURE__ */ createTextVNode("\uC0AC\uC5C5\uC790\uB4F1\uB85D\uBC88\uD638 : 105-87-76000 "),
451      /* @__PURE__ */ createBaseVNode("a", {
452        href: "http://www.ftc.go.kr/bizCommPop.do?wrkr_no=1058776000",
453        class: "btns",
454        target: "_blank",
455        rel: "noopener noreferrer"
456      }, "\uC0AC\uC5C5\uC790\uC815\uBCF4\uC870\uD68C")
457    ]),
458    /* @__PURE__ */ createBaseVNode("span", null, "\uD1B5\uC2E0\uD310\uB9E4\uC2E0\uACE0 \uC81C2015-\uC81C\uC8FC\uC5F0\uB3D9-43\uD638"),
459    /* @__PURE__ */ createBaseVNode("span", null, "\uAD00\uAD11\uC0AC\uC5C5\uC790 \uB4F1\uB85D\uBC88\uD638 : \uC81C2021-08\uD638")
460  ]),
461  /* @__PURE__ */ createBaseVNode("p", {
462    class: "txtFoot",
463    style: { "margin": "0" }
464  }, [
465    /* @__PURE__ */ createBaseVNode("span", null, "\uC81C\uC8FC\uD2B9\uBCC4\uC790\uCE58\uB3C4 \uC81C\uC8FC\uC2DC \uC2E0\uAD11\uB85C 21, 4\uCE35 (\uC6B0)63125")
466  ])
467], -1));
468const _hoisted_28 = { class: "txtFoot02" };
469const _hoisted_29 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("br", null, null, -1));
470const _hoisted_30 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("p", { class: "txtCopy" }, [
471  /* @__PURE__ */ createBaseVNode("span", null, "Copyright \u24D2 KAFLIX All Rights Reserved")
472], -1));
473const _hoisted_31 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("div", { class: "footEtc" }, [
474  /* @__PURE__ */ createBaseVNode("span", null, "SECURED BY RapidSSL"),
475  /* @__PURE__ */ createBaseVNode("span", null, "WEB AWARD \uC218\uC0C1")
476], -1));
477const _hoisted_32 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("span", {
478  id: "dsp_spn",
479  style: { "display": "none" }
480}, null, -1));
481const _hoisted_33 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createBaseVNode("div", { class: "dimmed" }, null, -1));
482const _sfc_main = /* @__PURE__ */ defineComponent({
483  __name: "FooterView",
484  setup(__props) {
485    const isNotInterpark = ref(true);
486    const mainUrl = "https://www.jejupass.com";
487    const helpUrl = "https://help.jejupass.com";
488    const authUrl = "https://auth.jejupass.com";
489    const isWhiteLabelCookie = Boolean(Cookies.get("jppWhitelabelCheckCode"));
490    const jejupassPhrasesTwo = "(\uC8FC)\uCE90\uD50C\uB9AD\uC2A4\uB294 \uB80C\uD130\uCE74 \uD30C\uD2B8\uB108\uC0AC\uAC00 \uC81C\uACF5\uD558\uB294 \uC77C\uBD80 \uB80C\uD130\uCE74\uC5D0 \uB300\uD558\uC5EC \uD1B5\uC2E0\uD310\uB9E4\uC911\uAC1C\uC790\uC758 \uC9C0\uC704\uB97C \uAC00\uC9C0\uBA70, \uD574\uB2F9 \uC0C1\uD488, \uC0C1\uD488\uC815\uBCF4, \uAC70\uB798\uC5D0 \uAD00\uD55C \uC758\uBB34\uC640 \uCC45\uC784\uC740 \uD310\uB9E4\uC790\uC5D0\uAC8C \uC788\uC2B5\uB2C8\uB2E4.";
491    let whitelabelPhrases = "";
492    if (Cookies.get("jppWhitelabelCheckCode") === "KBPAY") {
493      whitelabelPhrases = "KB Pay \uC5EC\uD589\uC740 \uD1B5\uC2E0\uD310\uB9E4\uC911\uAC1C\uC790\uB85C\uC11C \uAC70\uB798 \uB2F9\uC0AC\uC790\uAC00 \uC544\uB2C8\uBA70, \uB4F1\uB85D\uD55C \uC0C1\uD488\uC815\uBCF4 \uBC0F \uAC70\uB798\uC5D0 \uB300\uD55C \uCC45\uC784\uC740 \uC785\uC810\uD310\uB9E4\uC790\uC5D0\uAC8C \uC788\uC2B5\uB2C8\uB2E4.";
494    } else if (Cookies.get("jppWhitelabelCheckCode") === "interparkos") {
495      whitelabelPhrases = "\uC778\uD130\uD30C\uD06C \uD22C\uC5B4\uB294 \uD1B5\uC2E0\uD310\uB9E4\uC911\uAC1C\uC790\uB85C\uC11C \uAC70\uB798 \uB2F9\uC0AC\uC790\uAC00 \uC544\uB2C8\uBA70, \uD574\uB2F9\uC0C1\uD488\uC815\uBCF4 \uBC0F \uAC70\uB798\uC5D0 \uB300\uD55C \uCC45\uC784\uC740 \uC785\uC810 \uD310\uB9E4\uC790\uC5D0\uAC8C \uC788\uC2B5\uB2C8\uB2E4.";
496    } else if (Cookies.get("jppWhitelabelCheckCode") === "tripleos") {
497      whitelabelPhrases = "\uD2B8\uB9AC\uD50C\uC740 \uD1B5\uC2E0\uD310\uB9E4\uC911\uAC1C\uC790\uB85C\uC11C \uAC70\uB798 \uB2F9\uC0AC\uC790\uAC00 \uC544\uB2C8\uBA70, \uD574\uB2F9\uC0C1\uD488\uC815\uBCF4 \uBC0F \uAC70\uB798\uC5D0 \uB300\uD55C \uCC45\uC784\uC740 \uC785\uC810 \uD310\uB9E4\uC790\uC5D0\uAC8C \uC788\uC2B5\uB2C8\uB2E4.";
498    } else if (Cookies.get("jppWhitelabelCheckCode") === "noluniverse") {
499      whitelabelPhrases = "\uB180\uC720\uB2C8\uBC84\uC2A4\uB294 \uD1B5\uC2E0\uD310\uB9E4\uC911\uAC1C\uC790\uB85C\uC11C \uAC70\uB798 \uB2F9\uC0AC\uC790\uAC00 \uC544\uB2C8\uBA70, \uD574\uB2F9\uC0C1\uD488\uC815\uBCF4 \uBC0F \uAC70\uB798\uC5D0 \uB300\uD55C \uCC45\uC784\uC740 \uC785\uC810 \uD310\uB9E4\uC790\uC5D0\uAC8C \uC788\uC2B5\uB2C8\uB2E4.";
500    }
501    function scrollToTop() {
502      window.scrollTo(0, 0);
503    }
504    function goGooglePlay() {
505      window.location.href = "https://play.google.com/store/apps/details?id=com.kaflix.jejupass&rdid=com.kaflix.jejupass&feature=md&offerId";
506    }
507    function goAppstore() {
508      window.location.href = "https://apps.apple.com/us/app/%EC%A0%9C%EC%A3%BC%ED%8C%A8%EC%8A%A4-%EC%A7%80%EC%86%8D%EA%B0%80%EB%8A%A5%ED%95%9C-%EC%A0%9C%EC%A3%BC-%EC%97%AC%ED%96%89%EC%9D%98-%EC%8A%88%ED%8D%BC%EC%95%B1/id1615900097";
509    }
510    function setInterpark() {
511      const isInterpark = Cookies.get("jppWhitelabelCheckCode") === "INTERPARK";
512      if (isInterpark) {
513        isNotInterpark.value = false;
514      }
515    }
516    const clickFnb = (menu, name) => {
517      pushSelectContent({ content_type: "footer_nav", item_name: `${menu}_${name}` });
518    };
519    onMounted(() => {
520      setInterpark();
521    });
522    return (_ctx, _cache) => {
523      return openBlock(), createElementBlock(Fragment, null, [
524        createBaseVNode("footer", null, [
525          createBaseVNode("div", _hoisted_1, [
526            createBaseVNode("div", _hoisted_2, [
527              createBaseVNode("nav", _hoisted_3, [
528                createBaseVNode("ul", _hoisted_4, [
529                  createBaseVNode("li", null, [
530                    _hoisted_5,
531                    createBaseVNode("a", {
532                      href: unref(mainUrl) + "/web/introduce/company",
533                      onClick: _cache[0] || (_cache[0] = ($event) => clickFnb("\uC81C\uC8FC\uD328\uC2A4", "\uD68C\uC0AC\uC18C\uAC1C"))
534                    }, "\uD68C\uC0AC\uC18C\uAC1C", 8, _hoisted_6),
535                    createBaseVNode("a", {
536                      href: unref(mainUrl) + "/web/services",
537                      onClick: _cache[1] || (_cache[1] = ($event) => clickFnb("\uC81C\uC8FC\uD328\uC2A4", "\uC11C\uBE44\uC2A4\uC548\uB0B4"))
538                    }, "\uC11C\uBE44\uC2A4 \uC548\uB0B4", 8, _hoisted_7)
539                  ]),
540                  createBaseVNode("li", null, [
541                    _hoisted_8,
542                    createBaseVNode("a", {
543                      href: unref(helpUrl) + "/web/help/notice",
544                      onClick: _cache[2] || (_cache[2] = ($event) => clickFnb("\uACE0\uAC1D\uC13C\uD130", "\uACF5\uC9C0\uC0AC\uD56D"))
545                    }, "\uACF5\uC9C0\uC0AC\uD56D", 8, _hoisted_9),
546                    createBaseVNode("a", {
547                      href: unref(helpUrl) + "/web/help/faq",
548                      onClick: _cache[3] || (_cache[3] = ($event) => clickFnb("\uACE0\uAC1D\uC13C\uD130", "\uC790\uC8FC\uCC3E\uB294\uC9C8\uBB38"))
549                    }, "\uC790\uC8FC\uCC3E\uB294\uC9C8\uBB38", 8, _hoisted_10),
550                    isNotInterpark.value ? (openBlock(), createElementBlock("a", {
551                      key: 0,
552                      href: unref(authUrl) + "/web/login#tabContents02",
553                      onClick: _cache[4] || (_cache[4] = ($event) => clickFnb("\uACE0\uAC1D\uC13C\uD130", "\uC608\uC57D\uD655\uC778"))
554                    }, "\uC608\uC57D\uD655\uC778", 8, _hoisted_11)) : createCommentVNode("", true)
555                  ])
556                ])
557              ]),
558              isNotInterpark.value ? (openBlock(), createElementBlock("div", _hoisted_12, [
559                _hoisted_13,
560                _hoisted_14,
561                createBaseVNode("ul", _hoisted_15, [
562                  createBaseVNode("li", null, [
563                    createBaseVNode("button", {
564                      type: "button",
565                      class: "google",
566                      onClick: _cache[5] || (_cache[5] = ($event) => [clickFnb("App \uB2E4\uC6B4\uB85C\uB4DC", "\uAD6C\uAE00\uD50C\uB808\uC774"), goGooglePlay()])
567                    }, "\uAD6C\uAE00\uD50C\uB808\uC774")
568                  ]),
569                  createBaseVNode("li", null, [
570                    createBaseVNode("button", {
571                      type: "button",
572                      class: "ios",
573                      onClick: _cache[6] || (_cache[6] = ($event) => [clickFnb("App \uB2E4\uC6B4\uB85C\uB4DC", "\uC571\uC2A4\uD1A0\uC5B4"), goAppstore()])
574                    }, "\uC571\uC2A4\uD1A0\uC5B4")
575                  ])
576                ])
577              ])) : createCommentVNode("", true),
578              createBaseVNode("div", _hoisted_16, [
579                _hoisted_17,
580                isNotInterpark.value ? (openBlock(), createElementBlock("div", _hoisted_20, [
581                  createBaseVNode("a", {
582                    href: "https://www.instagram.com/jejupass.official/",
583                    class: "insta",
584                    target: "_blank",
585                    rel: "noopener noreferrer",
586                    onClick: _cache[7] || (_cache[7] = ($event) => clickFnb("SNS", "insta"))
587                  }, "\uC778\uC2A4\uD0C0\uADF8\uB7A8"),
588                  createBaseVNode("a", {
589                    href: "https://blog.naver.com/jejupass_official",
590                    class: "blog",
591                    target: "_blank",
592                    rel: "noopener noreferrer",
593                    onClick: _cache[8] || (_cache[8] = ($event) => clickFnb("SNS", "blog"))
594                  }, "\uB124\uC774\uBC84 \uBE14\uB85C\uADF8")
595                ])) : createCommentVNode("", true)
596              ])
597            ])
598          ]),
599          createBaseVNode("div", _hoisted_21, [
600            createBaseVNode("div", _hoisted_22, [
601              createBaseVNode("nav", _hoisted_23, [
602                createBaseVNode("ul", _hoisted_24, [
603                  createBaseVNode("li", null, [
604                    createBaseVNode("a", {
605                      href: unref(mainUrl) + "/web/policy/privacy"
606                    }, "\uAC1C\uC778\uC815\uBCF4\uCC98\uB9AC\uBC29\uCE68", 8, _hoisted_25)
607                  ]),
608                  createBaseVNode("li", null, [
609                    createBaseVNode("a", {
610                      href: unref(mainUrl) + "/web/policy/use"
611                    }, "\uC774\uC6A9\uC57D\uAD00", 8, _hoisted_26)
612                  ])
613                ])
614              ]),
615              _hoisted_27,
616              createBaseVNode("p", _hoisted_28, [
617                createTextVNode(toDisplayString(unref(isWhiteLabelCookie) ? unref(whitelabelPhrases) : "") + " ", 1),
618                _hoisted_29,
619                createTextVNode(" " + toDisplayString(unref(isWhiteLabelCookie) ? "" : jejupassPhrasesTwo), 1)
620              ]),
621              _hoisted_30,
622              _hoisted_31
623            ])
624          ]),
625          _hoisted_32
626        ]),
627        createBaseVNode("aside", null, [
628          createBaseVNode("button", {
629            type: "button",
630            class: "btTop",
631            onClick: _cache[9] || (_cache[9] = ($event) => scrollToTop())
632          }, "\uD398\uC774\uC9C0 \uC0C1\uB2E8\uC73C\uB85C \uC774\uB3D9")
633        ]),
634        _hoisted_33
635      ], 64);
636    };
637  }
638});
639const FooterView_vue_vue_type_style_index_0_scoped_12075be1_lang = "";
640const FooterView = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-12075be1"]]);
641export {
642  FooterView as F,
643  HeaderLnb as H
644};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.