Files
Shifted/node_modules/.cache/storybook/1c3385a5d25e538d10b518b310c74d3ca2690b6aaffeadccd74da79736171f86/public/legal-terms-of-service-page-stories.iframe.bundle.js
2026-02-10 01:14:19 +00:00

369 lines
20 KiB
JavaScript

(self["webpackChunkdropship_store"] = self["webpackChunkdropship_store"] || []).push([["legal-terms-of-service-page-stories"],{
/***/ "./app/legal/terms-of-service/page.stories.tsx"
/*!*****************************************************!*\
!*** ./app/legal/terms-of-service/page.stories.tsx ***!
\*****************************************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Default: () => (/* binding */ Default),
/* harmony export */ __namedExportsOrder: () => (/* binding */ __namedExportsOrder),
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./page */ "./app/legal/terms-of-service/page.tsx");
var meta = {
title: "Pages/legal/terms-of-service",
component: _page__WEBPACK_IMPORTED_MODULE_0__["default"]
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (meta);
var Default = {
render: function render() {
return /*#__PURE__*/React.createElement(_page__WEBPACK_IMPORTED_MODULE_0__["default"], null);
}
};
;
const __namedExportsOrder = ["Default"];
Default.parameters = {
...Default.parameters,
docs: {
...Default.parameters?.docs,
source: {
originalSource: "{\n render: () => <Page />\n}",
...Default.parameters?.docs?.source
}
}
};
/***/ },
/***/ "./.storybook/mocks/next-link.js"
/*!***************************************!*\
!*** ./.storybook/mocks/next-link.js ***!
\***************************************/
(module, __unused_webpack_exports, __webpack_require__) {
var _excluded = ["href", "children"];
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
var React = __webpack_require__(/*! react */ "./node_modules/react/index.js");
function Link(_ref) {
var href = _ref.href,
children = _ref.children,
props = _objectWithoutProperties(_ref, _excluded);
var resolvedHref = typeof href === "string" ? href : href && _typeof(href) === "object" ? href.pathname || "#" : "#";
return React.createElement("a", _objectSpread({
href: resolvedHref
}, props), children);
}
module.exports = Link;
;
Link.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "Link"
};
/***/ },
/***/ "./app/legal/terms-of-service/page.tsx"
/*!*********************************************!*\
!*** ./app/legal/terms-of-service/page.tsx ***!
\*********************************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ TermsOfServicePage)
/* harmony export */ });
/* harmony import */ var _components_InfoPage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../components/InfoPage */ "./components/InfoPage.tsx");
function TermsOfServicePage() {
return /*#__PURE__*/React.createElement(_components_InfoPage__WEBPACK_IMPORTED_MODULE_0__["default"], {
title: "Terms of Service",
subtitle: "The rules that govern use of our site and services."
}, /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Use of the Site"), /*#__PURE__*/React.createElement("p", null, "By accessing or purchasing from our site, you agree to use the service lawfully and to provide accurate information during checkout."), /*#__PURE__*/React.createElement("p", null, "You agree not to misuse the site, attempt unauthorized access, or interfere with site operations."), /*#__PURE__*/React.createElement("p", null, "Automated scraping, bulk purchasing bots, and other abusive behaviors are prohibited.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Orders and Pricing"), /*#__PURE__*/React.createElement("p", null, "Prices and availability can change without notice. We may cancel or limit orders in cases of suspected fraud, pricing errors, or inventory issues."), /*#__PURE__*/React.createElement("p", null, "If a pricing error occurs, we will contact you before processing or refund the order."), /*#__PURE__*/React.createElement("p", null, "Promotions and discount codes are subject to their stated terms and may be limited to specific products.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Fitment Responsibility"), /*#__PURE__*/React.createElement("p", null, "We provide fitment guidance, but final verification is the buyer\u2019s responsibility. Confirm your vehicle details prior to installation."), /*#__PURE__*/React.createElement("p", null, "We are not responsible for issues caused by incompatible or modified vehicles."), /*#__PURE__*/React.createElement("p", null, "You agree to follow all manufacturer instructions for safe installation and use.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Limitation of Liability"), /*#__PURE__*/React.createElement("p", null, "To the fullest extent permitted by law, Shifted Offroad is not liable for indirect, incidental, or consequential damages arising from use of our products or services."), /*#__PURE__*/React.createElement("p", null, "Our total liability for any claim will not exceed the amount paid for the product in question."), /*#__PURE__*/React.createElement("p", null, "Some jurisdictions do not allow limitations, so these limits may not apply to you.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Changes to Terms"), /*#__PURE__*/React.createElement("p", null, "We may update these terms from time to time. Continued use of the site after changes means you accept the new terms."), /*#__PURE__*/React.createElement("p", null, "If changes are significant, we may post a notice on the site."), /*#__PURE__*/React.createElement("p", null, "The effective date of the current terms is posted at the top of this page.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Intellectual Property"), /*#__PURE__*/React.createElement("p", null, "All site content, logos, and graphics are owned by Shifted Offroad or our partners and may not be used without permission."), /*#__PURE__*/React.createElement("p", null, "Unauthorized use of our branding may be subject to legal action.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Governing Law"), /*#__PURE__*/React.createElement("p", null, "These terms are governed by the laws applicable to our business jurisdiction, without regard to conflict of law principles."), /*#__PURE__*/React.createElement("p", null, "Any disputes will be handled in the courts of the applicable jurisdiction unless otherwise required by law.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Account Security"), /*#__PURE__*/React.createElement("p", null, "You are responsible for maintaining the confidentiality of your account credentials and for all activity under your account.")), /*#__PURE__*/React.createElement("div", {
className: "info-page__card"
}, /*#__PURE__*/React.createElement("h2", null, "Termination"), /*#__PURE__*/React.createElement("p", null, "We may suspend or terminate access to the site if terms are violated or if fraudulent activity is suspected.")));
}
;
TermsOfServicePage.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "TermsOfServicePage"
};
/***/ },
/***/ "./components/Footer.tsx"
/*!*******************************!*\
!*** ./components/Footer.tsx ***!
\*******************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ Footer)
/* harmony export */ });
/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/link */ "./.storybook/mocks/next-link.js");
/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _categories__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./categories */ "./components/categories.ts");
function Footer() {
return /*#__PURE__*/React.createElement("footer", {
className: "footer"
}, /*#__PURE__*/React.createElement("div", {
className: "container footer__inner"
}, /*#__PURE__*/React.createElement("div", {
className: "footer__brand"
}, /*#__PURE__*/React.createElement("img", {
src: "/icons/logo.png",
alt: "Shifted Offroad",
style: {
height: 54,
width: "auto",
display: "block",
marginBottom: 10
},
decoding: "async",
loading: "lazy"
}), /*#__PURE__*/React.createElement("div", {
style: {
opacity: 0.9,
fontSize: 13,
lineHeight: 1.65
}
}, "Shifted Offroad (Kelowna, BC) is an offroad parts and accessories company built around real fitment, honest advice, and clean installs. We focus on parts that work as advertised, pair well with common builds, and hold up to the conditions that actually get trucks and SUVs used the way they should be."), /*#__PURE__*/React.createElement("div", {
style: {
opacity: 0.9,
fontSize: 13,
lineHeight: 1.65,
marginTop: 10
}
}, "Our catalog blends trail-ready essentials with smart upgrades that improve capability without compromising daily drivability. Whether you are dialing in stance, lighting, recovery, or cargo utility, we help you choose components that fit your vehicle and your goals."), /*#__PURE__*/React.createElement("div", {
style: {
opacity: 0.9,
fontSize: 13,
lineHeight: 1.65,
marginTop: 10
}
}, "We are easy to reach, fast to respond, and focused on getting it right the first time. The goal is a simple, confident purchase and a setup you are proud to run.")), /*#__PURE__*/React.createElement("div", {
className: "footer__col footer__col--categories"
}, /*#__PURE__*/React.createElement("h4", null, "Categories"), _categories__WEBPACK_IMPORTED_MODULE_1__.CATEGORIES.map(function (c) {
return /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
key: c,
href: "/category/".concat((0,_categories__WEBPACK_IMPORTED_MODULE_1__.slugifyCategory)(c))
}, c);
})), /*#__PURE__*/React.createElement("div", {
className: "footer__col footer__col--support"
}, /*#__PURE__*/React.createElement("h4", null, "Support"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/contact"
}, "Contact"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/faq"
}, "FAQ"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/warranty"
}, "Warranty")), /*#__PURE__*/React.createElement("div", {
className: "footer__col footer__col--legal"
}, /*#__PURE__*/React.createElement("h4", null, "Legal"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/privacy-policy"
}, "Privacy Policy"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/terms-of-service"
}, "Terms of Service"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/refund-policy"
}, "Refund Policy"), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/legal/cookies"
}, "Cookies"))), /*#__PURE__*/React.createElement("div", {
className: "footer__payments"
}, /*#__PURE__*/React.createElement("div", {
className: "container footer__payments-inner"
}, /*#__PURE__*/React.createElement("div", null, "Secure checkout powered by trusted processors."), /*#__PURE__*/React.createElement("div", {
className: "footer__payment-logos"
}, /*#__PURE__*/React.createElement("img", {
src: "/assets/payments/visa.svg",
alt: "Visa",
loading: "lazy",
decoding: "async"
}), /*#__PURE__*/React.createElement("img", {
src: "/assets/payments/visa-alt.svg",
alt: "Visa",
loading: "lazy",
decoding: "async"
}), /*#__PURE__*/React.createElement("img", {
src: "/assets/payments/stripe.svg",
alt: "Stripe",
loading: "lazy",
decoding: "async"
}), /*#__PURE__*/React.createElement("img", {
src: "/assets/payments/paypal.svg",
alt: "PayPal",
loading: "lazy",
decoding: "async"
})))));
}
;
Footer.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "Footer"
};
/***/ },
/***/ "./components/InfoPage.tsx"
/*!*********************************!*\
!*** ./components/InfoPage.tsx ***!
\*********************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ InfoPage)
/* harmony export */ });
/* harmony import */ var _Footer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Footer */ "./components/Footer.tsx");
/* harmony import */ var _StaticLogoHeader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StaticLogoHeader */ "./components/StaticLogoHeader.tsx");
function InfoPage(_ref) {
var title = _ref.title,
subtitle = _ref.subtitle,
children = _ref.children;
return /*#__PURE__*/React.createElement("main", null, /*#__PURE__*/React.createElement(_StaticLogoHeader__WEBPACK_IMPORTED_MODULE_1__["default"], null), /*#__PURE__*/React.createElement("section", {
className: "section"
}, /*#__PURE__*/React.createElement("div", {
className: "container info-page"
}, /*#__PURE__*/React.createElement("div", {
className: "info-page__header"
}, /*#__PURE__*/React.createElement("h1", {
className: "info-page__title"
}, title), subtitle ? /*#__PURE__*/React.createElement("p", {
className: "info-page__subtitle"
}, subtitle) : null), /*#__PURE__*/React.createElement("div", {
className: "info-page__body"
}, children))), /*#__PURE__*/React.createElement(_Footer__WEBPACK_IMPORTED_MODULE_0__["default"], null));
}
;
InfoPage.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "InfoPage",
"props": {
"title": {
"required": true,
"tsType": {
"name": "string"
},
"description": ""
},
"subtitle": {
"required": false,
"tsType": {
"name": "string"
},
"description": ""
},
"children": {
"required": true,
"tsType": {
"name": "ReactReactNode",
"raw": "React.ReactNode"
},
"description": ""
}
}
};
/***/ },
/***/ "./components/StaticLogoHeader.tsx"
/*!*****************************************!*\
!*** ./components/StaticLogoHeader.tsx ***!
\*****************************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ StaticLogoHeader)
/* harmony export */ });
/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/link */ "./.storybook/mocks/next-link.js");
/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_0__);
function StaticLogoHeader() {
return /*#__PURE__*/React.createElement("header", {
className: "logo-header"
}, /*#__PURE__*/React.createElement("div", {
className: "container logo-header__inner"
}, /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/",
className: "logo-header__home",
"aria-label": "Home"
}, /*#__PURE__*/React.createElement("span", {
className: "logo-header__home-icon"
})), /*#__PURE__*/React.createElement((next_link__WEBPACK_IMPORTED_MODULE_0___default()), {
href: "/",
className: "logo-header__logo",
"aria-label": "Home"
}, /*#__PURE__*/React.createElement("img", {
src: "/icons/logo.png",
alt: "Shifted Offroad"
}))));
}
;
StaticLogoHeader.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "StaticLogoHeader"
};
/***/ },
/***/ "./components/categories.ts"
/*!**********************************!*\
!*** ./components/categories.ts ***!
\**********************************/
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ CATEGORIES: () => (/* binding */ CATEGORIES),
/* harmony export */ slugifyCategory: () => (/* binding */ slugifyCategory)
/* harmony export */ });
var CATEGORIES = ["Interior", "Exterior", "Lighting", "Audio", "Tools", "Suspension", "Performance", "Drivetrain"];
function slugifyCategory(c) {
return c.toLowerCase();
}
/***/ }
}]);
//# sourceMappingURL=legal-terms-of-service-page-stories.iframe.bundle.js.map