import { _ as __nuxt_component_0 } from './nuxt-link.mjs'; import { defineComponent, ref, computed, withCtx, createTextVNode, createVNode, toDisplayString, useSSRContext } from 'file://D:/doc/workspace/web3/node_modules/vue/index.mjs'; import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrIncludeBooleanAttr, ssrLooseContain, ssrLooseEqual } from 'file://D:/doc/workspace/web3/node_modules/vue/server-renderer/index.mjs'; import { useI18n } from 'file://D:/doc/workspace/web3/node_modules/vue-i18n/dist/vue-i18n.mjs'; import { _ as _sfc_main$1 } from './HeroBanner.vue2.mjs'; import 'file://D:/doc/workspace/web3/node_modules/ufo/dist/index.mjs'; import './server.mjs'; import 'file://D:/doc/workspace/web3/node_modules/hookable/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/unctx/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/h3/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/vue-router/dist/vue-router.node.mjs'; import 'file://D:/doc/workspace/web3/node_modules/radix3/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/defu/dist/defu.mjs'; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "cases", __ssrInlineRender: true, setup(__props) { const { t } = useI18n(); const industries = [ t("cases.industries.finance"), t("cases.industries.ecommerce"), t("cases.industries.manufacturing"), t("cases.industries.healthcare"), t("cases.industries.education"), t("cases.industries.government"), t("cases.industries.media"), t("cases.industries.logistics") ]; const selectedIndustries = ref([]); const sortBy = ref("default"); const selectedCase = ref(null); const caseStudies = [ { titleKey: "cases.caseStudies.ecommerce.title", industry: "cases.caseStudies.ecommerce.industry", date: "2023-05-15", summaryKey: "cases.caseStudies.ecommerce.summary", backgroundKey: "cases.caseStudies.ecommerce.background", challenges: [ "cases.caseStudies.ecommerce.challenges[0]", "cases.caseStudies.ecommerce.challenges[1]", "cases.caseStudies.ecommerce.challenges[2]", "cases.caseStudies.ecommerce.challenges[3]" ], solutionKey: "cases.caseStudies.ecommerce.solution", results: [ "cases.caseStudies.ecommerce.results[0]", "cases.caseStudies.ecommerce.results[1]", "cases.caseStudies.ecommerce.results[2]", "cases.caseStudies.ecommerce.results[3]", "cases.caseStudies.ecommerce.results[4]" ] }, { titleKey: "cases.caseStudies.finance.title", industry: "cases.caseStudies.finance.industry", date: "2023-03-20", summaryKey: "cases.caseStudies.finance.summary", backgroundKey: "cases.caseStudies.finance.background", challenges: [ "cases.caseStudies.finance.challenges[0]", "cases.caseStudies.finance.challenges[1]", "cases.caseStudies.finance.challenges[2]", "cases.caseStudies.finance.challenges[3]" ], solutionKey: "cases.caseStudies.finance.solution", results: [ "cases.caseStudies.finance.results[0]", "cases.caseStudies.finance.results[1]", "cases.caseStudies.finance.results[2]", "cases.caseStudies.finance.results[3]", "cases.caseStudies.finance.results[4]" ] }, { titleKey: "cases.caseStudies.healthcare.title", industry: "cases.caseStudies.healthcare.industry", date: "2022-11-10", summaryKey: "cases.caseStudies.healthcare.summary", backgroundKey: "cases.caseStudies.healthcare.background", challenges: [ "cases.caseStudies.healthcare.challenges[0]", "cases.caseStudies.healthcare.challenges[1]", "cases.caseStudies.healthcare.challenges[2]", "cases.caseStudies.healthcare.challenges[3]" ], solutionKey: "cases.caseStudies.healthcare.solution", results: [ "cases.caseStudies.healthcare.results[0]", "cases.caseStudies.healthcare.results[1]", "cases.caseStudies.healthcare.results[2]", "cases.caseStudies.healthcare.results[3]", "cases.caseStudies.healthcare.results[4]" ] }, { titleKey: "cases.caseStudies.manufacturing.title", industry: "cases.caseStudies.manufacturing.industry", date: "2022-09-05", summaryKey: "cases.caseStudies.manufacturing.summary", backgroundKey: "cases.caseStudies.manufacturing.background", challenges: [ "cases.caseStudies.manufacturing.challenges[0]", "cases.caseStudies.manufacturing.challenges[1]", "cases.caseStudies.manufacturing.challenges[2]", "cases.caseStudies.manufacturing.challenges[3]" ], solutionKey: "cases.caseStudies.manufacturing.solution", results: [ "cases.caseStudies.manufacturing.results[0]", "cases.caseStudies.manufacturing.results[1]", "cases.caseStudies.manufacturing.results[2]", "cases.caseStudies.manufacturing.results[3]", "cases.caseStudies.manufacturing.results[4]" ] }, { titleKey: "cases.caseStudies.logistics.title", industry: "cases.caseStudies.logistics.industry", date: "2022-07-15", summaryKey: "cases.caseStudies.logistics.summary", backgroundKey: "cases.caseStudies.logistics.background", challenges: [ "cases.caseStudies.logistics.challenges[0]", "cases.caseStudies.logistics.challenges[1]", "cases.caseStudies.logistics.challenges[2]", "cases.caseStudies.logistics.challenges[3]" ], solutionKey: "cases.caseStudies.logistics.solution", results: [ "cases.caseStudies.logistics.results[0]", "cases.caseStudies.logistics.results[1]", "cases.caseStudies.logistics.results[2]", "cases.caseStudies.logistics.results[3]", "cases.caseStudies.logistics.results[4]" ] }, { titleKey: "cases.caseStudies.education.title", industry: "cases.caseStudies.education.industry", date: "2022-05-08", summaryKey: "cases.caseStudies.education.summary", backgroundKey: "cases.caseStudies.education.background", challenges: [ "cases.caseStudies.education.challenges[0]", "cases.caseStudies.education.challenges[1]", "cases.caseStudies.education.challenges[2]", "cases.caseStudies.education.challenges[3]" ], solutionKey: "cases.caseStudies.education.solution", results: [ "cases.caseStudies.education.results[0]", "cases.caseStudies.education.results[1]", "cases.caseStudies.education.results[2]", "cases.caseStudies.education.results[3]", "cases.caseStudies.education.results[4]" ] } ]; const filteredCases = computed(() => { let result = [...caseStudies]; if (selectedIndustries.value.length > 0) { result = result.filter((item) => selectedIndustries.value.includes(item.industry)); } if (sortBy.value === "latest") { result.sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()); } return result; }); return (_ctx, _push, _parent, _attrs) => { const _component_HeroBanner = _sfc_main$1; const _component_NuxtLink = __nuxt_component_0; _push(`
${ssrInterpolate(_ctx.$t("cases.noResults.text"))}
${ssrInterpolate(_ctx.$t(case_item.summaryKey))}
${ssrInterpolate(_ctx.$t(selectedCase.value.backgroundKey))}
${ssrInterpolate(_ctx.$t(selectedCase.value.solutionKey))}
${ssrInterpolate(_ctx.$t("cases.contact.subtitle"))}
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/contact", class: "inline-flex items-center bg-white text-black px-8 py-4 rounded-lg hover:bg-gray-100 transition-colors duration-300 text-lg font-semibold" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`${ssrInterpolate(_ctx.$t("cases.contact.button"))} `); } else { return [ createTextVNode(toDisplayString(_ctx.$t("cases.contact.button")) + " ", 1), createVNode("i", { class: "fas fa-arrow-right ml-2" }) ]; } }), _: 1 }, _parent)); _push(`