From 41f80ffc68d2e1097d62e87d19456419963ee113 Mon Sep 17 00:00:00 2001 From: Fifciuu Date: Mon, 11 Nov 2019 20:44:52 +0100 Subject: [PATCH 001/289] SSR endpoints --- CHANGELOG.md | 1 + core/data-resolver/CartService.ts | 25 ++++---- core/data-resolver/NewsletterService.ts | 9 +-- core/data-resolver/OrderService.ts | 3 +- core/data-resolver/ReviewsService.ts | 3 +- core/data-resolver/StockService.ts | 9 +-- core/data-resolver/UserService.ts | 19 ++++--- core/helpers/getApiEndpointUrl.ts | 11 ++++ core/helpers/index.ts | 5 +- core/lib/search/adapter/api/searchAdapter.ts | 21 ++++--- .../search/adapter/graphql/searchAdapter.ts | 23 ++++++-- core/modules/catalog/store/product/actions.ts | 3 +- core/modules/mailer/store/index.ts | 4 +- core/scripts/installer.js | 57 ++++++++++++++++++- core/scripts/resolvers/resolveGraphQL.js | 17 +++++- core/scripts/utils/catalog-client.ts | 5 +- 16 files changed, 162 insertions(+), 53 deletions(-) create mode 100644 core/helpers/getApiEndpointUrl.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index b539b6afe..02bc44fec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add unit test for \`core/modules/cms\` - @krskibin (#3738) +- Separating endpoints for CSR/SSR - @Fifciu (#2861) ### Fixed - Fixed deprecated getter in cmsBlock store - @resubaka (#3683) diff --git a/core/data-resolver/CartService.ts b/core/data-resolver/CartService.ts index 97b9b9333..1d90045f9 100644 --- a/core/data-resolver/CartService.ts +++ b/core/data-resolver/CartService.ts @@ -1,3 +1,4 @@ +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; import { DataResolver } from './types/DataResolver' import Task from '@vue-storefront/core/lib/sync/types/Task' import CartItem from '@vue-storefront/core/modules/cart/types/CartItem' @@ -7,7 +8,7 @@ import config from 'config'; const setShippingInfo = async (addressInformation: any): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.shippinginfo_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'shippinginfo_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -19,7 +20,7 @@ const setShippingInfo = async (addressInformation: any): Promise => const getTotals = async (): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.totals_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'totals_endpoint')), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -30,8 +31,8 @@ const getTotals = async (): Promise => const getCartToken = async (guestCart: boolean = false, forceClientState: boolean = false): Promise => { const url = processLocalizedURLAddress(guestCart - ? config.cart.create_endpoint.replace('{{token}}', '') - : config.cart.create_endpoint) + ? getApiEndpointUrl(config.cart, 'create_endpoint').replace('{{token}}', '') + : getApiEndpointUrl(config.cart, 'create_endpoint')) return TaskQueue.execute({ url, @@ -47,7 +48,7 @@ const getCartToken = async (guestCart: boolean = false, forceClientState: boolea const updateItem = async (cartServerToken: string, cartItem: CartItem): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.updateitem_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'updateitem_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -63,7 +64,7 @@ const updateItem = async (cartServerToken: string, cartItem: CartItem): Promise< const deleteItem = async (cartServerToken: string, cartItem: CartItem): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.deleteitem_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'deleteitem_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -80,7 +81,7 @@ const deleteItem = async (cartServerToken: string, cartItem: CartItem): Promise< const getPaymentMethods = async (): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.paymentmethods_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'paymentmethods_endpoint')), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -91,7 +92,7 @@ const getPaymentMethods = async (): Promise => const getShippingMethods = async (address: any): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.shippingmethods_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'shippingmethods_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -105,7 +106,7 @@ const getShippingMethods = async (address: any): Promise => const getItems = async (): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.pull_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'pull_endpoint')), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -115,7 +116,7 @@ const getItems = async (): Promise => }); const applyCoupon = async (couponCode: string): Promise => { - const url = processLocalizedURLAddress(config.cart.applycoupon_endpoint.replace('{{coupon}}', couponCode)) + const url = processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'applycoupon_endpoint').replace('{{coupon}}', couponCode)) return TaskQueue.execute({ url, @@ -130,7 +131,7 @@ const applyCoupon = async (couponCode: string): Promise => { const removeCoupon = async (): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.cart.deletecoupon_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.cart, 'deletecoupon_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -150,4 +151,4 @@ export const CartService: DataResolver.CartService = { getItems, applyCoupon, removeCoupon -} +} \ No newline at end of file diff --git a/core/data-resolver/NewsletterService.ts b/core/data-resolver/NewsletterService.ts index 4d1969dc9..3552da476 100644 --- a/core/data-resolver/NewsletterService.ts +++ b/core/data-resolver/NewsletterService.ts @@ -2,10 +2,11 @@ import config from 'config'; import { DataResolver } from './types/DataResolver'; import { processURLAddress } from '@vue-storefront/core/helpers'; import { TaskQueue } from '@vue-storefront/core/lib/sync' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; const isSubscribed = (email: string): Promise => TaskQueue.execute({ - url: processURLAddress(config.newsletter.endpoint) + '?email=' + encodeURIComponent(email), + url: processURLAddress(getApiEndpointUrl(config.newsletter, 'endpoint')) + '?email=' + encodeURIComponent(email), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -16,7 +17,7 @@ const isSubscribed = (email: string): Promise => const subscribe = (email: string): Promise => TaskQueue.execute({ - url: processURLAddress(config.newsletter.endpoint), + url: processURLAddress(getApiEndpointUrl(config.newsletter, 'endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -27,7 +28,7 @@ const subscribe = (email: string): Promise => const unsubscribe = (email: string): Promise => TaskQueue.execute({ - url: processURLAddress(config.newsletter.endpoint), + url: processURLAddress(getApiEndpointUrl(config.newsletter, 'endpoint')), payload: { method: 'DELETE', headers: { 'Content-Type': 'application/json' }, @@ -40,4 +41,4 @@ export const NewsletterService: DataResolver.NewsletterService = { isSubscribed, subscribe, unsubscribe -} +} \ No newline at end of file diff --git a/core/data-resolver/OrderService.ts b/core/data-resolver/OrderService.ts index c77bc73f6..954958990 100644 --- a/core/data-resolver/OrderService.ts +++ b/core/data-resolver/OrderService.ts @@ -3,9 +3,10 @@ import { DataResolver } from './types/DataResolver'; import { Order } from '@vue-storefront/core/modules/order/types/Order' import { TaskQueue } from '@vue-storefront/core/lib/sync' import Task from '@vue-storefront/core/lib/sync/types/Task' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; const placeOrder = (order: Order): Promise => - TaskQueue.execute({ url: config.orders.endpoint, // sync the order + TaskQueue.execute({ url: getApiEndpointUrl(config.orders, 'endpoint'), // sync the order payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, diff --git a/core/data-resolver/ReviewsService.ts b/core/data-resolver/ReviewsService.ts index 4cfcaeb0a..735a1dff8 100644 --- a/core/data-resolver/ReviewsService.ts +++ b/core/data-resolver/ReviewsService.ts @@ -3,10 +3,11 @@ import { TaskQueue } from '@vue-storefront/core/lib/sync' import { processLocalizedURLAddress } from '@vue-storefront/core/helpers' import config from 'config' import Review from 'core/modules/review/types/Review'; +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; const createReview = (review: Review): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.reviews.create_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.reviews, 'create_endpoint')), payload: { method: 'POST', mode: 'cors', diff --git a/core/data-resolver/StockService.ts b/core/data-resolver/StockService.ts index fa88961d0..811997fbf 100644 --- a/core/data-resolver/StockService.ts +++ b/core/data-resolver/StockService.ts @@ -3,10 +3,11 @@ import { DataResolver } from './types/DataResolver'; import { TaskQueue } from '@vue-storefront/core/lib/sync'; import Task from '@vue-storefront/core/lib/sync/types/Task'; import { processURLAddress } from '@vue-storefront/core/helpers'; +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; const queueCheck = (sku: string, actionName: string): Promise => TaskQueue.queue({ - url: processURLAddress(`${config.stock.endpoint}/check?sku=${encodeURIComponent(sku)}`), + url: processURLAddress(`${getApiEndpointUrl(config.stock, 'endpoint')}/check?sku=${encodeURIComponent(sku)}`), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -19,7 +20,7 @@ const queueCheck = (sku: string, actionName: string): Promise => const check = (sku: string): Promise => TaskQueue.execute({ - url: processURLAddress(`${config.stock.endpoint}/check?sku=${encodeURIComponent(sku)}`), + url: processURLAddress(`${getApiEndpointUrl(config.stock, 'endpoint')}/check?sku=${encodeURIComponent(sku)}`), payload: { method: 'GET', headers: { 'Content-Type': 'application/json' }, @@ -32,7 +33,7 @@ const check = (sku: string): Promise => const list = (skuList: string[]): Promise => TaskQueue.execute({ url: processURLAddress( - `${config.stock.endpoint}/list?skus=${encodeURIComponent( + `${getApiEndpointUrl(config.stock, 'endpoint')}/list?skus=${encodeURIComponent( skuList.join(',') )}` ), @@ -48,4 +49,4 @@ export const StockService: DataResolver.StockService = { check, list, queueCheck -} +} \ No newline at end of file diff --git a/core/data-resolver/UserService.ts b/core/data-resolver/UserService.ts index c1e3a3b98..9a6efceae 100644 --- a/core/data-resolver/UserService.ts +++ b/core/data-resolver/UserService.ts @@ -4,6 +4,7 @@ import { TaskQueue } from '@vue-storefront/core/lib/sync' import Task from '@vue-storefront/core/lib/sync/types/Task' import { processLocalizedURLAddress } from '@vue-storefront/core/helpers' import config from 'config' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; const headers = { 'Accept': 'application/json, text/plain, */*', @@ -12,7 +13,7 @@ const headers = { const resetPassword = async (email: string): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.resetPassword_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'resetPassword_endpoint')), payload: { method: 'POST', mode: 'cors', @@ -23,7 +24,7 @@ const resetPassword = async (email: string): Promise => const login = async (username: string, password: string): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.login_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'login_endpoint')), payload: { method: 'POST', mode: 'cors', @@ -34,7 +35,7 @@ const login = async (username: string, password: string): Promise => const register = async (customer: DataResolver.Customer, password: string): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.create_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'create_endpoint')), payload: { method: 'POST', headers, @@ -44,7 +45,7 @@ const register = async (customer: DataResolver.Customer, password: string): Prom const updateProfile = async (userProfile: UserProfile): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.me_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'me_endpoint')), payload: { method: 'POST', headers: { 'Content-Type': 'application/json' }, @@ -55,7 +56,7 @@ const updateProfile = async (userProfile: UserProfile): Promise => const getProfile = async () => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.me_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'me_endpoint')), payload: { method: 'GET', mode: 'cors', @@ -66,7 +67,7 @@ const getProfile = async () => const getOrdersHistory = async (pageSize = 20, currentPage = 1): Promise => TaskQueue.execute({ url: processLocalizedURLAddress( - config.users.history_endpoint.replace('{{pageSize}}', pageSize).replace('{{currentPage}}', currentPage) + getApiEndpointUrl(config.users, 'history_endpoint').replace('{{pageSize}}', pageSize+'').replace('{{currentPage}}', currentPage+'') ), payload: { method: 'GET', @@ -77,7 +78,7 @@ const getOrdersHistory = async (pageSize = 20, currentPage = 1): Promise = const changePassword = async (passwordData: DataResolver.PasswordData): Promise => TaskQueue.execute({ - url: processLocalizedURLAddress(config.users.changePassword_endpoint), + url: processLocalizedURLAddress(getApiEndpointUrl(config.users, 'changePassword_endpoint')), payload: { method: 'POST', mode: 'cors', @@ -87,7 +88,7 @@ const changePassword = async (passwordData: DataResolver.PasswordData): Promise< }) const refreshToken = async (refreshToken: string): Promise => - fetch(processLocalizedURLAddress(config.users.refresh_endpoint), { + fetch(processLocalizedURLAddress(getApiEndpointUrl(config.users, 'refresh_endpoint')), { method: 'POST', mode: 'cors', headers, @@ -104,4 +105,4 @@ export const UserService: DataResolver.UserService = { getOrdersHistory, changePassword, refreshToken -} +} \ No newline at end of file diff --git a/core/helpers/getApiEndpointUrl.ts b/core/helpers/getApiEndpointUrl.ts new file mode 100644 index 000000000..f73f9402a --- /dev/null +++ b/core/helpers/getApiEndpointUrl.ts @@ -0,0 +1,11 @@ +import { isServer } from '@vue-storefront/core/helpers'; + +// object - parent object in the config, e.g. config.cart +// field - field inside the object, e.g. create_endpoint + +// returns - object.[field]_ssr if it exists and it is a server, +// object.field otherwise + +export default (object: Record, field: string): string => { + return isServer && object[`${field}_ssr`] ? object[`${field}_ssr`] : object[field] +} \ No newline at end of file diff --git a/core/helpers/index.ts b/core/helpers/index.ts index 1addece6b..c24df87a5 100644 --- a/core/helpers/index.ts +++ b/core/helpers/index.ts @@ -7,9 +7,10 @@ import { sha3_224 } from 'js-sha3' import store from '@vue-storefront/core/store' import { adjustMultistoreApiUrl } from '@vue-storefront/core/lib/multistore' import { coreHooksExecutors } from '@vue-storefront/core/hooks'; +import localGetApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export const processURLAddress = (url: string = '') => { - if (url.startsWith('/')) return `${config.api.url}${url}` + if (url.startsWith('/')) return `${localGetApiEndpointUrl(config.api, 'url')}${url}` return url } @@ -252,3 +253,5 @@ export function extendStore (moduleName: string | string[], module: any) { store.unregisterModule(moduleName) store.registerModule(moduleName, extendedModule) } + +export const getApiEndpointUrl = localGetApiEndpointUrl \ No newline at end of file diff --git a/core/lib/search/adapter/api/searchAdapter.ts b/core/lib/search/adapter/api/searchAdapter.ts index b40e8fb20..ece5c565d 100644 --- a/core/lib/search/adapter/api/searchAdapter.ts +++ b/core/lib/search/adapter/api/searchAdapter.ts @@ -8,6 +8,7 @@ import SearchQuery from '@vue-storefront/core/lib/search/searchQuery' import HttpQuery from '@vue-storefront/core/types/search/HttpQuery' import { SearchResponse } from '@vue-storefront/core/types/search/SearchResponse' import config from 'config' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; export class SearchAdapter { public entities: any @@ -42,10 +43,10 @@ export class SearchAdapter { Request.index = storeView.elasticsearch.index - let url = processURLAddress(storeView.elasticsearch.host) + let url = processURLAddress(getApiEndpointUrl(storeView.elasticsearch, 'host')) if (this.entities[Request.type].url) { - url = this.entities[Request.type].url + url = getApiEndpointUrl(this.entities[Request.type], 'url') } const httpQuery: HttpQuery = { @@ -72,6 +73,7 @@ export class SearchAdapter { } url = url + '/' + encodeURIComponent(Request.index) + '/' + encodeURIComponent(Request.type) + '/_search' url = url + '?' + queryString.stringify(httpQuery) + return fetch(url, { method: config.elasticsearch.queryMethod, mode: 'cors', headers: { @@ -80,10 +82,10 @@ export class SearchAdapter { }, body: config.elasticsearch.queryMethod === 'POST' ? JSON.stringify(ElasticsearchQueryBody) : null }) - .then(resp => { return resp.json() }) - .catch(error => { - throw new Error('FetchError in request to ES: ' + error.toString()) - }) + .then(resp => { return resp.json() }) + .catch(error => { + throw new Error('FetchError in request to ES: ' + error.toString()) + }) } public handleResult (resp, type, start = 0, size = 50): SearchResponse { @@ -110,7 +112,7 @@ export class SearchAdapter { } } - public registerEntityType (entityType, { url = '', queryProcessor, resultPorcessor }) { + public registerEntityType (entityType, { url = '', url_ssr = '', queryProcessor, resultPorcessor }) { this.entities[entityType] = { queryProcessor: queryProcessor, resultPorcessor: resultPorcessor @@ -118,6 +120,9 @@ export class SearchAdapter { if (url !== '') { this.entities[entityType]['url'] = url } + if (url_ssr !== '') { + this.entities[entityType]['url_ssr'] = url_ssr + } return this } @@ -199,4 +204,4 @@ export class SearchAdapter { } }) } -} +} \ No newline at end of file diff --git a/core/lib/search/adapter/graphql/searchAdapter.ts b/core/lib/search/adapter/graphql/searchAdapter.ts index 382abfa1f..742f6f8ae 100644 --- a/core/lib/search/adapter/graphql/searchAdapter.ts +++ b/core/lib/search/adapter/graphql/searchAdapter.ts @@ -4,6 +4,7 @@ import fetch from 'isomorphic-fetch' import {processESResponseType, processProductsType, processCmsType} from './processor/processType' import SearchQuery from '../../searchQuery' import config from 'config' +import { getApiEndpointUrl, isServer } from '@vue-storefront/core/helpers' export class SearchAdapter { public entities: any @@ -41,10 +42,14 @@ export class SearchAdapter { // define GraphQL url from searchAdapter entity or use default graphQl host with storeCode param let urlGql = '' - if (this.entities[Request.type].url) { - urlGql = this.entities[Request.type].url + if (getApiEndpointUrl(this.entities[Request.type], 'url')) { + urlGql = getApiEndpointUrl(this.entities[Request.type], 'url') } else { - urlGql = config.server.protocol + '://' + config.graphql.host + ':' + config.graphql.port + '/graphql' + + const serverProtocol = isServer ? getApiEndpointUrl(config.server, 'protocol') : config.server.protocol + const host = isServer ? getApiEndpointUrl(config.graphql, 'host') : config.graphql.host + const port = isServer ? getApiEndpointUrl(config.graphql, 'port') : config.graphql.port + urlGql = serverProtocol + '://' + host + ':' + port + '/graphql' const urlStoreCode = (storeView.storeCode !== '') ? encodeURIComponent(storeView.storeCode) + '/' : '' urlGql = urlGql + '/' + urlStoreCode } @@ -73,7 +78,7 @@ export class SearchAdapter { * @param {function} resultPorcessor process results of response * @return {Object} */ - public registerEntityType (entityType, { url = '', gql, queryProcessor, resultPorcessor }) { + public registerEntityType (entityType, { url = '', url_ssr = '', gql, queryProcessor, resultPorcessor }) { this.entities[entityType] = { query: require(`${gql}`), queryProcessor: queryProcessor, @@ -82,6 +87,9 @@ export class SearchAdapter { if (url !== '') { this.entities[entityType]['url'] = url } + if (url_ssr !== '') { + this.entities[entityType]['url_ssr'] = url_ssr + } return this } @@ -93,7 +101,7 @@ export class SearchAdapter { * @param {function} resultPorcessor process results of response * @return {Object} */ - public registerEntityTypeByQuery (entityType, { url = '', query, queryProcessor, resultPorcessor }) { + public registerEntityTypeByQuery (entityType, { url = '', url_ssr = '', query, queryProcessor, resultPorcessor }) { this.entities[entityType] = { query: query, queryProcessor: queryProcessor, @@ -102,6 +110,9 @@ export class SearchAdapter { if (url !== '') { this.entities[entityType]['url'] = url } + if (url_ssr !== '') { + this.entities[entityType]['url_ssr'] = url_ssr + } return this } @@ -281,4 +292,4 @@ export class SearchAdapter { } }) } -} +} \ No newline at end of file diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index 49fd45011..30336a285 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -31,6 +31,7 @@ import EventBus from '@vue-storefront/core/compatibility/plugins/event-bus' import { StorageManager } from '@vue-storefront/core/lib/storage-manager' import { quickSearchByQuery } from '@vue-storefront/core/lib/search' import { formatProductLink } from 'core/modules/url/helpers' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers' const PRODUCT_REENTER_TIMEOUT = 20000 @@ -109,7 +110,7 @@ const actions: ActionTree = { */ syncPlatformPricesOver ({ rootGetters }, { skus }) { const storeView = currentStoreView() - let url = `${config.products.endpoint}/render-list?skus=${encodeURIComponent(skus.join(','))}¤cyCode=${encodeURIComponent(storeView.i18n.currencyCode)}&storeId=${encodeURIComponent(storeView.storeId)}` + let url = `${getApiEndpointUrl(config.products, 'endpoint')}/render-list?skus=${encodeURIComponent(skus.join(','))}¤cyCode=${encodeURIComponent(storeView.i18n.currencyCode)}&storeId=${encodeURIComponent(storeView.storeId)}` if (rootGetters['tax/getIsUserGroupedTaxActive']) { url = `${url}&userGroupId=${rootGetters['tax/getUserTaxGroupId']}` } diff --git a/core/modules/mailer/store/index.ts b/core/modules/mailer/store/index.ts index aad78a607..89e69dfd1 100644 --- a/core/modules/mailer/store/index.ts +++ b/core/modules/mailer/store/index.ts @@ -2,14 +2,14 @@ import { Logger } from '@vue-storefront/core/lib/logger' import MailItem from '../types/MailItem' import { Module } from 'vuex' import config from 'config' -import { processURLAddress } from '@vue-storefront/core/helpers' +import { processURLAddress, getApiEndpointUrl } from '@vue-storefront/core/helpers' export const mailerStore: Module = { namespaced: true, actions: { async sendEmail (context, letter: MailItem) { try { - const res = await fetch(processURLAddress(config.mailer.endpoint.token)) + const res = await fetch(processURLAddress(getApiEndpointUrl(config.mailer.endpoint, 'token'))) const resData = await res.json() if (resData.code === 200) { try { diff --git a/core/scripts/installer.js b/core/scripts/installer.js index f8dc04fb0..789e863ee 100644 --- a/core/scripts/installer.js +++ b/core/scripts/installer.js @@ -457,6 +457,55 @@ class Storefront extends Abstract { config.cms.endpoint = `${backendPath}/api/ext/cms-data/cms{{type}}/{{cmsId}}` config.cms.endpointIdentifier = `${backendPath}/api/ext/cms-data/cms{{type}}Identifier/{{cmsIdentifier}}/storeId/{{storeId}}` + if (this.answers.ssr_endpoints) { + if (Abstract.wasLocalBackendInstalled) { + graphQlHost = 'localhost' + backendPath = 'http://localhost:8080' + } else { + backendPath = STOREFRONT_REMOTE_BACKEND_URL + graphQlHost = backendPath.replace('https://', '').replace('http://', '') + } + + // Do we really need protocol_ssr in a different place than GraphQL? + config.server.protocol_ssr = 'http' + config.api.url_ssr = backendPath + config.graphql.host_ssr = graphQlHost + config.graphql.port_ssr = graphQlPort + config.elasticsearch.host_ssr = `${backendPath}/api/catalog` + config.orders.endpoint_ssr = `${backendPath}/api/order` + config.products.endpoint_ssr = `${backendPath}/api/product` + config.users.endpoint_ssr = `${backendPath}/api/user` + config.users.history_endpoint_ssr = `${backendPath}/api/user/order-history?token={{token}}` + config.users.resetPassword_endpoint_ssr = `${backendPath}/api/user/reset-password` + config.users.changePassword_endpoint_ssr = `${backendPath}/api/user/change-password?token={{token}}` + config.users.login_endpoint_ssr = `${backendPath}/api/user/login` + config.users.create_endpoint_ssr = `${backendPath}/api/user/create` + config.users.me_endpoint_ssr = `${backendPath}/api/user/me?token={{token}}` + config.users.refresh_endpoint_ssr = `${backendPath}/api/user/refresh` + config.stock.endpoint_ssr = `${backendPath}/api/stock` + config.cart.create_endpoint_ssr = `${backendPath}/api/cart/create?token={{token}}` + config.cart.updateitem_endpoint_ssr = `${backendPath}/api/cart/update?token={{token}}&cartId={{cartId}}` + config.cart.deleteitem_endpoint_ssr = `${backendPath}/api/cart/delete?token={{token}}&cartId={{cartId}}` + config.cart.pull_endpoint_ssr = `${backendPath}/api/cart/pull?token={{token}}&cartId={{cartId}}` + config.cart.totals_endpoint_ssr = `${backendPath}/api/cart/totals?token={{token}}&cartId={{cartId}}` + config.cart.paymentmethods_endpoint_ssr = `${backendPath}/api/cart/payment-methods?token={{token}}&cartId={{cartId}}` + config.cart.shippingmethods_endpoint_ssr = `${backendPath}/api/cart/shipping-methods?token={{token}}&cartId={{cartId}}` + config.cart.shippinginfo_endpoint_ssr = `${backendPath}/api/cart/shipping-information?token={{token}}&cartId={{cartId}}` + config.cart.collecttotals_endpoint_ssr = `${backendPath}/api/cart/collect-totals?token={{token}}&cartId={{cartId}}` + config.cart.deletecoupon_endpoint_ssr = `${backendPath}/api/cart/delete-coupon?token={{token}}&cartId={{cartId}}` + config.cart.applycoupon_endpoint_ssr = `${backendPath}/api/cart/apply-coupon?token={{token}}&cartId={{cartId}}&coupon={{coupon}}` + config.reviews.create_endpoint_ssr = `${backendPath}/api/review/create?token={{token}}` + + // Probably pointless (only CS) + // config.newsletter.endpoint_ssr = `${backendPath}/api/ext/mailchimp-subscribe/subscribe` + config.mailer.endpoint.send_ssr = `${backendPath}/api/ext/mail-service/send-email` + config.mailer.endpoint.token_ssr = `${backendPath}/api/ext/mail-service/get-token` + // Probably pointless (only CS) + // config.images.baseUrl_ssr = this.answers.images_endpoint + config.cms.endpoint_ssr = `${backendPath}/api/ext/cms-data/cms{{type}}/{{cmsId}}` + config.cms.endpointIdentifier_ssr = `${backendPath}/api/ext/cms-data/cms{{type}}Identifier/{{cmsIdentifier}}/storeId/{{storeId}}` + } + config.install = { is_local_backend: Abstract.wasLocalBackendInstalled, backend_dir: this.answers.backend_dir || false @@ -806,6 +855,12 @@ let questions = [ when: function (answers) { return answers.m2_api_oauth2 === true } + }, + { + type: 'confirm', + name: 'ssr_endpoints', + message: `Would You like to create fields for SSR endpoints?`, + default: false } ] @@ -856,4 +911,4 @@ if (require.main.filename === __filename) { module.exports.STOREFRONT_REMOTE_BACKEND_URL = STOREFRONT_REMOTE_BACKEND_URL module.exports.TARGET_FRONTEND_CONFIG_FILE = TARGET_FRONTEND_CONFIG_FILE module.exports.TARGET_BACKEND_CONFIG_FILE = TARGET_BACKEND_CONFIG_FILE -} +} \ No newline at end of file diff --git a/core/scripts/resolvers/resolveGraphQL.js b/core/scripts/resolvers/resolveGraphQL.js index a1b651c60..e0c18f2a7 100644 --- a/core/scripts/resolvers/resolveGraphQL.js +++ b/core/scripts/resolvers/resolveGraphQL.js @@ -2,6 +2,7 @@ import { server, graphql } from 'config' import Vue from 'vue' import { Logger } from '@vue-storefront/core/lib/logger' import { once } from '@vue-storefront/core/helpers' +import { isServer } from '@vue-storefront/core/helpers'; export const getApolloProvider = async () => { if (server.api === 'graphql') { @@ -15,8 +16,22 @@ export const getApolloProvider = async () => { const HttpLinkModule = await import(/* webpackChunkName: "vsf-graphql" */ 'apollo-link-http') const HttpLink = HttpLinkModule.HttpLink + let uri + if (isServer && (graphql.host_ssr || graphql.port_ssr)) { + const host = graphql.host_ssr || graphql.host + const port = graphql.port_ssr || graphql.port + + uri = host.indexOf('://') >= 0 + ? host + : (server.protocol + '://' + host + ':' + port + '/graphql') + } else { + uri = graphql.host.indexOf('://') >= 0 + ? graphql.host + : (server.protocol + '://' + graphql.host + ':' + graphql.port + '/graphql') + } + const httpLink = new HttpLink({ - uri: graphql.host.indexOf('://') >= 0 ? graphql.host : (server.protocol + '://' + graphql.host + ':' + graphql.port + '/graphql') + uri }) const ApolloClientModule = await import(/* webpackChunkName: "vsf-graphql" */ 'apollo-client') diff --git a/core/scripts/utils/catalog-client.ts b/core/scripts/utils/catalog-client.ts index 66a92bc62..1995bf421 100644 --- a/core/scripts/utils/catalog-client.ts +++ b/core/scripts/utils/catalog-client.ts @@ -1,14 +1,15 @@ import queryString from 'query-string' import fetch from 'isomorphic-fetch' +import { getApiEndpointUrl } from '@vue-storefront/core/helpers' export const processURLAddress = (url: string = '', config: any) => { - if (url.startsWith('/')) return `${config.api.url}${url}` + if (url.startsWith('/')) return `${getApiEndpointUrl(config.api, 'url')}${url}` return url } export async function search (request, storeView, config) { const elasticsearchQueryBody = request.searchQuery if (!request.index) request.index = storeView.elasticsearch.index - let url = processURLAddress(storeView.elasticsearch.host, config) + let url = processURLAddress(getApiEndpointUrl(storeView.elasticsearch, 'host'), config) const httpQuery: { size: number, From 85c9f5ce74e68f87ddd7008ffacc39a860e1a00b Mon Sep 17 00:00:00 2001 From: cewald Date: Sun, 24 Nov 2019 10:15:40 +0100 Subject: [PATCH 002/289] Add Intl.js polyfill support --- CHANGELOG.md | 1 + core/app.ts | 14 ++++++++++++-- core/filters/price.js | 19 ++++++++++--------- package.json | 2 ++ 4 files changed, 25 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e8b66106..60e330caf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add unit tests for `core/modules/user` - @dz3n (#3470) - Add to cart from Wishlist and Product listing for simple products - @Dnd-Dboy, @dz3n (#2637) - Add global Category and Breadcrumb filters, defined in local.json - @grimasod (#3691) +- Add `Intl.NumberFormat()`/`toLocaleString()` via polyfill support in NodeJs - @cewald (#3836) ### Fixed - Fixed problem with cutting image height in category page on 1024px+ screen res - @AdKamil (#3781) diff --git a/core/app.ts b/core/app.ts index 163c7a51d..8668a09d2 100755 --- a/core/app.ts +++ b/core/app.ts @@ -25,9 +25,10 @@ import { enabledModules } from './modules-entry' import globalConfig from 'config' import { injectReferences } from '@vue-storefront/core/lib/modules' import { coreHooksExecutors } from '@vue-storefront/core/hooks' -import { registerClientModules } from 'src/modules/client'; +import { registerClientModules } from 'src/modules/client' import initialStateFactory from '@vue-storefront/core/helpers/initialStateFactory' -import { createRouter, createRouterProxy } from '@vue-storefront/core/helpers/router'; +import { createRouter, createRouterProxy } from '@vue-storefront/core/helpers/router' +import areIntlLocalesSupported from 'intl-locales-supported' const stateFactory = initialStateFactory(store.state) @@ -104,6 +105,15 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu registerModules(enabledModules, appContext) registerTheme(globalConfig.theme, app, routerProxy, store, globalConfig, ssrContext) + // Use Intl.js polyfill if needed + if (global.Intl) { + if (!areIntlLocalesSupported(storeView.i18n.defaultLocale)) { + global.Intl = require('intl') + } + } else { + global.Intl = require('intl') + } + coreHooksExecutors.afterAppInit() // @deprecated from 2.0 EventBus.$emit('application-after-init', app) diff --git a/core/filters/price.js b/core/filters/price.js index eda9d596a..3acfb3a0d 100644 --- a/core/filters/price.js +++ b/core/filters/price.js @@ -1,9 +1,10 @@ -import { currentStoreView } from '@vue-storefront/core/lib/multistore'; +import { currentStoreView } from '@vue-storefront/core/lib/multistore' const formatValue = (value, locale) => { - const price = Math.abs(parseFloat(value)); - return price.toLocaleString(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }); -}; + const price = Math.abs(parseFloat(value)) + const formatter = Intl.NumberFormat(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + return formatter.format(price) +} const applyCurrencySign = (formattedPrice, { currencySign, priceFormat }) => { return priceFormat.replace('{sign}', currencySign).replace('{amount}', formattedPrice) @@ -15,17 +16,17 @@ const applyCurrencySign = (formattedPrice, { currencySign, priceFormat }) => { */ export function price (value) { if (isNaN(value)) { - return value; + return value } - const storeView = currentStoreView(); + const storeView = currentStoreView() const { defaultLocale, currencySign, priceFormat } = storeView.i18n - const formattedValue = formatValue(value, defaultLocale); + const formattedValue = formatValue(value, defaultLocale) const valueWithSign = applyCurrencySign(formattedValue, { currencySign, priceFormat }) if (value >= 0) { - return valueWithSign; + return valueWithSign } else { - return '-' + valueWithSign; + return '-' + valueWithSign } } diff --git a/package.json b/package.json index 0b66dcbeb..ece2c2972 100755 --- a/package.json +++ b/package.json @@ -66,6 +66,8 @@ "glob": "^7.1.4", "graphql": "^0.13.2", "graphql-tag": "^2.9.2", + "intl": "^1.2.5", + "intl-locales-supported": "^1.8.2", "isomorphic-fetch": "^2.2.1", "js-sha3": "^0.8.0", "localforage": "^1.7.2", From 044ab6c39616fc2ab551944ec33d7a99795fc894 Mon Sep 17 00:00:00 2001 From: Fifciuu Date: Mon, 2 Dec 2019 21:33:25 +0100 Subject: [PATCH 003/289] Removed infinite loop bug --- core/data-resolver/CartService.ts | 2 +- core/data-resolver/NewsletterService.ts | 2 +- core/data-resolver/OrderService.ts | 2 +- core/data-resolver/ReviewsService.ts | 2 +- core/data-resolver/StockService.ts | 2 +- core/data-resolver/UserService.ts | 2 +- core/helpers/index.ts | 6 ++---- core/lib/search/adapter/api/searchAdapter.ts | 2 +- core/lib/search/adapter/graphql/searchAdapter.ts | 3 ++- core/modules/catalog/store/product/actions.ts | 2 +- core/modules/mailer/store/index.ts | 3 ++- core/scripts/utils/catalog-client.ts | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/core/data-resolver/CartService.ts b/core/data-resolver/CartService.ts index 1d90045f9..ea269bd87 100644 --- a/core/data-resolver/CartService.ts +++ b/core/data-resolver/CartService.ts @@ -1,4 +1,4 @@ -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; import { DataResolver } from './types/DataResolver' import Task from '@vue-storefront/core/lib/sync/types/Task' import CartItem from '@vue-storefront/core/modules/cart/types/CartItem' diff --git a/core/data-resolver/NewsletterService.ts b/core/data-resolver/NewsletterService.ts index 3552da476..323456afa 100644 --- a/core/data-resolver/NewsletterService.ts +++ b/core/data-resolver/NewsletterService.ts @@ -2,7 +2,7 @@ import config from 'config'; import { DataResolver } from './types/DataResolver'; import { processURLAddress } from '@vue-storefront/core/helpers'; import { TaskQueue } from '@vue-storefront/core/lib/sync' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const isSubscribed = (email: string): Promise => TaskQueue.execute({ diff --git a/core/data-resolver/OrderService.ts b/core/data-resolver/OrderService.ts index 954958990..96054296e 100644 --- a/core/data-resolver/OrderService.ts +++ b/core/data-resolver/OrderService.ts @@ -3,7 +3,7 @@ import { DataResolver } from './types/DataResolver'; import { Order } from '@vue-storefront/core/modules/order/types/Order' import { TaskQueue } from '@vue-storefront/core/lib/sync' import Task from '@vue-storefront/core/lib/sync/types/Task' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const placeOrder = (order: Order): Promise => TaskQueue.execute({ url: getApiEndpointUrl(config.orders, 'endpoint'), // sync the order diff --git a/core/data-resolver/ReviewsService.ts b/core/data-resolver/ReviewsService.ts index 735a1dff8..da3fa3e88 100644 --- a/core/data-resolver/ReviewsService.ts +++ b/core/data-resolver/ReviewsService.ts @@ -3,7 +3,7 @@ import { TaskQueue } from '@vue-storefront/core/lib/sync' import { processLocalizedURLAddress } from '@vue-storefront/core/helpers' import config from 'config' import Review from 'core/modules/review/types/Review'; -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const createReview = (review: Review): Promise => TaskQueue.execute({ diff --git a/core/data-resolver/StockService.ts b/core/data-resolver/StockService.ts index 811997fbf..342a50a81 100644 --- a/core/data-resolver/StockService.ts +++ b/core/data-resolver/StockService.ts @@ -3,7 +3,7 @@ import { DataResolver } from './types/DataResolver'; import { TaskQueue } from '@vue-storefront/core/lib/sync'; import Task from '@vue-storefront/core/lib/sync/types/Task'; import { processURLAddress } from '@vue-storefront/core/helpers'; -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const queueCheck = (sku: string, actionName: string): Promise => TaskQueue.queue({ diff --git a/core/data-resolver/UserService.ts b/core/data-resolver/UserService.ts index 9a6efceae..779d6cbc9 100644 --- a/core/data-resolver/UserService.ts +++ b/core/data-resolver/UserService.ts @@ -4,7 +4,7 @@ import { TaskQueue } from '@vue-storefront/core/lib/sync' import Task from '@vue-storefront/core/lib/sync/types/Task' import { processLocalizedURLAddress } from '@vue-storefront/core/helpers' import config from 'config' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const headers = { 'Accept': 'application/json, text/plain, */*', diff --git a/core/helpers/index.ts b/core/helpers/index.ts index c24df87a5..a1b15f6c0 100644 --- a/core/helpers/index.ts +++ b/core/helpers/index.ts @@ -7,10 +7,10 @@ import { sha3_224 } from 'js-sha3' import store from '@vue-storefront/core/store' import { adjustMultistoreApiUrl } from '@vue-storefront/core/lib/multistore' import { coreHooksExecutors } from '@vue-storefront/core/hooks'; -import localGetApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export const processURLAddress = (url: string = '') => { - if (url.startsWith('/')) return `${localGetApiEndpointUrl(config.api, 'url')}${url}` + if (url.startsWith('/')) return `${getApiEndpointUrl(config.api, 'url')}${url}` return url } @@ -253,5 +253,3 @@ export function extendStore (moduleName: string | string[], module: any) { store.unregisterModule(moduleName) store.registerModule(moduleName, extendedModule) } - -export const getApiEndpointUrl = localGetApiEndpointUrl \ No newline at end of file diff --git a/core/lib/search/adapter/api/searchAdapter.ts b/core/lib/search/adapter/api/searchAdapter.ts index ece5c565d..0c4b958e5 100644 --- a/core/lib/search/adapter/api/searchAdapter.ts +++ b/core/lib/search/adapter/api/searchAdapter.ts @@ -8,7 +8,7 @@ import SearchQuery from '@vue-storefront/core/lib/search/searchQuery' import HttpQuery from '@vue-storefront/core/types/search/HttpQuery' import { SearchResponse } from '@vue-storefront/core/types/search/SearchResponse' import config from 'config' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers'; +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export class SearchAdapter { public entities: any diff --git a/core/lib/search/adapter/graphql/searchAdapter.ts b/core/lib/search/adapter/graphql/searchAdapter.ts index 742f6f8ae..7a6106add 100644 --- a/core/lib/search/adapter/graphql/searchAdapter.ts +++ b/core/lib/search/adapter/graphql/searchAdapter.ts @@ -4,7 +4,8 @@ import fetch from 'isomorphic-fetch' import {processESResponseType, processProductsType, processCmsType} from './processor/processType' import SearchQuery from '../../searchQuery' import config from 'config' -import { getApiEndpointUrl, isServer } from '@vue-storefront/core/helpers' +import { isServer } from '@vue-storefront/core/helpers' +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export class SearchAdapter { public entities: any diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index 30336a285..ed1328858 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -31,7 +31,7 @@ import EventBus from '@vue-storefront/core/compatibility/plugins/event-bus' import { StorageManager } from '@vue-storefront/core/lib/storage-manager' import { quickSearchByQuery } from '@vue-storefront/core/lib/search' import { formatProductLink } from 'core/modules/url/helpers' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers' +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; const PRODUCT_REENTER_TIMEOUT = 20000 diff --git a/core/modules/mailer/store/index.ts b/core/modules/mailer/store/index.ts index 89e69dfd1..6f505af09 100644 --- a/core/modules/mailer/store/index.ts +++ b/core/modules/mailer/store/index.ts @@ -2,7 +2,8 @@ import { Logger } from '@vue-storefront/core/lib/logger' import MailItem from '../types/MailItem' import { Module } from 'vuex' import config from 'config' -import { processURLAddress, getApiEndpointUrl } from '@vue-storefront/core/helpers' +import { processURLAddress } from '@vue-storefront/core/helpers' +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export const mailerStore: Module = { namespaced: true, diff --git a/core/scripts/utils/catalog-client.ts b/core/scripts/utils/catalog-client.ts index 1995bf421..8d2a1f802 100644 --- a/core/scripts/utils/catalog-client.ts +++ b/core/scripts/utils/catalog-client.ts @@ -1,6 +1,6 @@ import queryString from 'query-string' import fetch from 'isomorphic-fetch' -import { getApiEndpointUrl } from '@vue-storefront/core/helpers' +import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; export const processURLAddress = (url: string = '', config: any) => { if (url.startsWith('/')) return `${getApiEndpointUrl(config.api, 'url')}${url}` From a0b68bdedc853967befa5417a71a7c6702305baf Mon Sep 17 00:00:00 2001 From: thrmda <33094923+thrmda@users.noreply.github.com> Date: Sat, 7 Dec 2019 21:00:58 +0300 Subject: [PATCH 004/289] Arabic translation --- core/i18n/resource/i18n/ar-SA.csv | 77 +++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 core/i18n/resource/i18n/ar-SA.csv diff --git a/core/i18n/resource/i18n/ar-SA.csv b/core/i18n/resource/i18n/ar-SA.csv new file mode 100644 index 000000000..03997aa6f --- /dev/null +++ b/core/i18n/resource/i18n/ar-SA.csv @@ -0,0 +1,77 @@ +Registering the account ...,جاري تسجيل الحساب +No products synchronized for this category. Please come back while online!,.لا يوجد منتجات تمت مزامنتها لهذا التصنيف. يرجى العودة مرة أخرى إذا تم الاتصال بالإنترنت +Shopping cart is empty. Please add some products before entering Checkout,سلة التسوق فارغة. يرجى إضافة بعض المنتجات للانتقال إلى صفحة إتمام الطلب +Out of stock!,غير متوفر! + is out of the stock!,غير متوفر بالمخزون! +Some of the ordered products are not available!,بعض المنتجات المطلوبة غير متاحة +Please wait ...,انتظر من فضلك… +"Stock check in progress, please wait while available stock quantities are checked",جاري فحص المخزون، يرجى الانتظار حتى يتم التأكد من التوفر +There is no Internet connection. You can still place your order. We will notify you if any of ordered products is not available because we cannot check it right now.,لا يوجد اتصال بالإنترنت. مازال بإمكانك إتمام الطلب. وسنقوم بإخطارك إذا كان أي من المنتجات المطلوبة غير متوفر، لايمكننا التحقق الآن. +No such configuration for the product. Please do choose another combination of attributes.,لا يوجد خيارات منطبقة لهذا المنتج من فضلك قم بتعديل الخيارات. +The system is not sure about the stock quantity (volatile). Product has been added to the cart for pre-reservation.,الكمية غير مؤكدة (volatile). تمت إضافة المنتج للسلة للحجز المسبق. +This feature is not implemented yet! Please take a look at https://github.com/DivanteLtd/vue-storefront/issues for our Roadmap!,This feature is not implemented yet! Please take a look at https://github.com/DivanteLtd/vue-storefront/issues for our Roadmap! +The product is out of stock and cannot be added to the cart!,المنتج غير متوفر بالمخزون ولا يمكن إضافته للسلة +Product has been added to the cart!,تمت إضافة المنتج للسلة! +Product quantity has been updated!,تم تحديث الكمية! +Internal validation error. Please check if all required fields are filled in. Please contact us on {email},خطأ تحقق داخلي. يرجى التأكد من تعبئة جميع الحقول المطلوبة. فضلاً تواصل معنا على {email} +Address provided in checkout contains invalid data. Please check if all required fields are filled in and also contact us on {email} to resolve this issue for future. Your order has been canceled.,العنوان المسجل في إنهاء الطلب يحتوي معلومات غير صالحة. يرجى التأكد من تعبئة جميع الحقول المطلوبة أيضاً يمكنك التواص معنا عبر {email} للمساعدة. تم إلغاء الطلب. +Product {productName} has been added to the compare!,تمت إضافة المنتج {productName} إلى المقارنة! +Product {productName} has been removed from compare!,تمت إزالة المنتج {productName} من المقارنة! +Product {productName} has been added to wishlist!,تمت إضافة المنتج {productName} إلى قائمة الأمنيات بنجاح! +Product {productName} has been removed from wishlit!,تمت إزالة المنتج {productName} من قائمة الأمنيات بنجاح! +Account data has successfully been updated,تم تحديث الحساب بنجاح +Newsletter preferences have successfully been updated,تم تحديث تفضيلات النشرة البريدية +Reset password feature does not work while offline!,لا يمكن إستعادة كلمة المرور بدون اتصال بالشبكة! +You are logged in!,تم تسجيل دخولك! +Please fix the validation errors,يرجى إصلاح خطأ التحقق +"Product price is unknown, product cannot be added to the cart!",سعر المنتج غير معلوم، لايمكن إضافته للسلة. +My Account,حسابي +Type what you are looking for...,اكتب ما تبحث عنه… +Home Page,الصفحة الرئيسية +Checkout,إتمام الطلب +Subtotal incl. tax,المجموع متضمن الضريبة +Grand total,المجموع النهائي +Field is required,حقل مطلوب +Field is required.,حقل مطلوب. +You're logged out,تم تسجيل خروجك +Compare Products,مقارنة المنتجات +404 Page Not Found,404 الصفحة غير متوفرة +Error with response - bad content-type!,خطأ بالرد - محتوى غير صالح! +"Unhandled error, wrong response format!","Unhandled error, wrong response format!" +not authorized,غير مصرح +Internal Application error while refreshing the tokens. Please clear the storage and refresh page.,Internal Application error while refreshing the tokens. Please clear the storage and refresh page. +Proceed to checkout,إتمام الطلب +OK,موافق +Out of the stock!,غير متوفر بالمخزون! +In stock!,متوفر! +Please configure product custom options and fix the validation errors,من فضلك حدد خيارات المنتج لإصلاح خطأ التحقق +Error refreshing user token. User is not authorized to access the resource,خطأ في تحديث التشفير. المستخدم غير مصرح له بالدخول +Must be greater than 0,يجب أن يكون أكثر من 0 +Please select the field which You like to sort by,اختر حقل للترتيب به +No available product variants,لا يوجد منتجات متوفرة +email,البريد الإلكتروني +password,كلمة المرور +Confirm your order,أكّد طلبك +Please confirm order you placed when you was offline,فضلاً أكد الطلب الذي أنشأته بدون اتصال إنترنت +Payment Information,معلومات الدفع +You are to pay for this order upon delivery.,ستقوم بالدفع لهذا الطلب عند الاستلام. +Allow notification about the order,السماح بتنبيهات الطلب +Extension developers would like to thank you for placing an order!,Extension developers would like to thank you for placing an order! +most you may purchase,most you may purchase +have as many,have as many +Compare products,مقارنة المنتجات +Reviews,مراجعات +Review,مراجعة +Add review,أضف مراجعة +Summary,ملخص +login,تسجيل الدخول +to account,إلى الحساب +Are you sure you would like to remove this item from the shopping cart?,هل أنت متأكد من إزالة هذا المنتج من سلة التسوق +"The product, category or CMS page is not available in Offline mode. Redirecting to Home.",المنتج أو التصنيف أو الصفحة غير متوفرة بدون اتصال إنترنت. جاري التحويل للصفحة الرئيسية. +Please configure product bundle options and fix the validation errors,يرجى تحديد الخيارات وإصلاح خطأ التحقق +Processing order...,جاري معالجة الطلب… +You need to be logged in to see this page,يجب تسجيل الدخول لعرض الصفحة +Quantity must be above 0,يجب أن تكون الكمية أكثر من 0 +Error: Error while adding products,خطأ: خطأ أثناء إضافة المنتجات +Unexpected authorization error. Check your Network conection.,خطأ تحقق غير متوقع. تحقق من اتصالك بالشبكة. +Columns,أعمدة From 9e41be9159ddd9eef1db0c7c10f0744bd3aae189 Mon Sep 17 00:00:00 2001 From: cewald Date: Mon, 9 Dec 2019 10:12:44 +0100 Subject: [PATCH 005/289] Add dynamic import for IntlPolyfill --- core/app.ts | 11 ++--------- core/filters/price.js | 2 +- core/i18n/intl.ts | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 core/i18n/intl.ts diff --git a/core/app.ts b/core/app.ts index ae4d0026b..bd8243398 100755 --- a/core/app.ts +++ b/core/app.ts @@ -28,7 +28,7 @@ import { coreHooksExecutors } from '@vue-storefront/core/hooks' import { registerClientModules } from 'src/modules/client' import initialStateFactory from '@vue-storefront/core/helpers/initialStateFactory' import { createRouter, createRouterProxy } from '@vue-storefront/core/helpers/router' -import areIntlLocalesSupported from 'intl-locales-supported' +import { checkForIntlPolyfill } from '@vue-storefront/i18n/intl' const stateFactory = initialStateFactory(store.state) @@ -110,14 +110,7 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu registerModules(enabledModules, appContext) registerTheme(globalConfig.theme, app, routerProxy, store, globalConfig, ssrContext) - // Use Intl.js polyfill if needed - if (global.Intl) { - if (!areIntlLocalesSupported(storeView.i18n.defaultLocale)) { - global.Intl = require('intl') - } - } else { - global.Intl = require('intl') - } + await checkForIntlPolyfill(storeView) coreHooksExecutors.afterAppInit() // @deprecated from 2.0 diff --git a/core/filters/price.js b/core/filters/price.js index 05aeebc87..20178d668 100644 --- a/core/filters/price.js +++ b/core/filters/price.js @@ -2,7 +2,7 @@ import { currentStoreView } from '@vue-storefront/core/lib/multistore' const formatValue = (value, locale) => { const price = Math.abs(parseFloat(value)) - const formatter = Intl.NumberFormat(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + const formatter = new Intl.NumberFormat(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) return formatter.format(price) } diff --git a/core/i18n/intl.ts b/core/i18n/intl.ts new file mode 100644 index 000000000..0c4cd1110 --- /dev/null +++ b/core/i18n/intl.ts @@ -0,0 +1,16 @@ +import areIntlLocalesSupported from 'intl-locales-supported' + +export const importIntlPolyfill = async (storeView) => { + const IntlPolyfill = await import('intl') + global.Intl = IntlPolyfill.default +} + +export const checkForIntlPolyfill = async (storeView) => { + if (global.Intl) { + if (!areIntlLocalesSupported(storeView.i18n.defaultLocale)) { + await importIntlPolyfill(storeView) + } + } else { + await importIntlPolyfill(storeView) + } +} From 2757f122783a8ca7b384e2a0533e87de26086ee5 Mon Sep 17 00:00:00 2001 From: cewald Date: Mon, 9 Dec 2019 10:43:59 +0100 Subject: [PATCH 006/289] Add small improvements --- core/i18n/intl.ts | 6 +++--- core/lib/types.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/i18n/intl.ts b/core/i18n/intl.ts index 0c4cd1110..b08f03924 100644 --- a/core/i18n/intl.ts +++ b/core/i18n/intl.ts @@ -1,6 +1,6 @@ import areIntlLocalesSupported from 'intl-locales-supported' -export const importIntlPolyfill = async (storeView) => { +export const importIntlPolyfill = async () => { const IntlPolyfill = await import('intl') global.Intl = IntlPolyfill.default } @@ -8,9 +8,9 @@ export const importIntlPolyfill = async (storeView) => { export const checkForIntlPolyfill = async (storeView) => { if (global.Intl) { if (!areIntlLocalesSupported(storeView.i18n.defaultLocale)) { - await importIntlPolyfill(storeView) + await importIntlPolyfill() } } else { - await importIntlPolyfill(storeView) + await importIntlPolyfill() } } diff --git a/core/lib/types.ts b/core/lib/types.ts index 507806fab..692e9add3 100644 --- a/core/lib/types.ts +++ b/core/lib/types.ts @@ -35,6 +35,7 @@ export interface StoreView { defaultLocale: string, currencyCode: string, currencySign: string, + priceFormat: string, dateFormat: string }, seo: { From 0e9bf493fcbab5fdfc6c3c8ed89b76526efdc960 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Thu, 19 Dec 2019 12:49:49 +0530 Subject: [PATCH 007/289] Fixed: Search product fails for category filter when categoryId is string #3929 When applying the category filter categoryId is applied by parsing the id to int first. The code should work to entertain int as well as string categoryId values --- .../default/components/core/blocks/SearchPanel/SearchPanel.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/themes/default/components/core/blocks/SearchPanel/SearchPanel.vue b/src/themes/default/components/core/blocks/SearchPanel/SearchPanel.vue index 342a9d3ec..0b1b2817d 100644 --- a/src/themes/default/components/core/blocks/SearchPanel/SearchPanel.vue +++ b/src/themes/default/components/core/blocks/SearchPanel/SearchPanel.vue @@ -106,8 +106,7 @@ export default { const productList = this.products || [] if (this.selectedCategoryIds.length) { return productList.filter(product => product.category_ids.some(categoryId => { - const catId = parseInt(categoryId) - return this.selectedCategoryIds.includes(catId) + return this.selectedCategoryIds.includes(categoryId) })) } return productList From d9a40497cc62385d42d0f92a89d0c8b1f4efe539 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Thu, 19 Dec 2019 14:06:01 +0530 Subject: [PATCH 008/289] Added changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b699fe1d..b8cb26605 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Change translation from jp-JP to ja-JP - @gibkigonzo (#3824) - Fixed ecosystem config for pm2 - @andrzejewsky (#3842) - Fixed `mappingFallback` for extending modules - @andrzejewsky (#3822) +- Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) ### Changed / Improved - Changed pre commit hook to use NODE_ENV production to check for debugger statements - @resubaka (#3686) From 6b1d482e1475cdd930dd7c4e36689e52adf61dfc Mon Sep 17 00:00:00 2001 From: pkarw Date: Fri, 27 Dec 2019 12:49:36 +0100 Subject: [PATCH 009/289] Update translation.preprocessor.js --- core/i18n/scripts/translation.preprocessor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/i18n/scripts/translation.preprocessor.js b/core/i18n/scripts/translation.preprocessor.js index 7164d39ed..9144999ce 100644 --- a/core/i18n/scripts/translation.preprocessor.js +++ b/core/i18n/scripts/translation.preprocessor.js @@ -30,7 +30,7 @@ module.exports = function (csvDirectories, config = null) { if (extName === '.csv') { const fileContent = fs.readFileSync(fullFileName, 'utf8') - if (languages.indexOf(baseName) === -1) { + if (languages.indexOf(baseName) === -1 && currentLocales.indexOf(baseName) !== -1) { languages.push(baseName) } console.debug(`Processing translation file: ${fullFileName}`) From e263ad0c4d769a16a40a6d4cd6523d14c49230a4 Mon Sep 17 00:00:00 2001 From: pkarw Date: Fri, 27 Dec 2019 12:51:30 +0100 Subject: [PATCH 010/289] Changelog update --- CHANGELOG.md | 2 +- core/i18n/scripts/translation.preprocessor.js | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f5ad58aac..741492f33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.12.0-rc1] - UNRELEASED - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) - +- Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) ## [1.11.0] - 2019.12.20 diff --git a/core/i18n/scripts/translation.preprocessor.js b/core/i18n/scripts/translation.preprocessor.js index 9144999ce..e3711dbbf 100644 --- a/core/i18n/scripts/translation.preprocessor.js +++ b/core/i18n/scripts/translation.preprocessor.js @@ -28,13 +28,15 @@ module.exports = function (csvDirectories, config = null) { const extName = path.extname(fullFileName) const baseName = path.posix.basename(file, extName) - if (extName === '.csv') { - const fileContent = fs.readFileSync(fullFileName, 'utf8') - if (languages.indexOf(baseName) === -1 && currentLocales.indexOf(baseName) !== -1) { - languages.push(baseName) + if (currentLocales.indexOf(baseName) !== -1) { + if (extName === '.csv') { + const fileContent = fs.readFileSync(fullFileName, 'utf8') + if (languages.indexOf(baseName) === -1) { + languages.push(baseName) + } + console.debug(`Processing translation file: ${fullFileName}`) + messages[baseName] = Object.assign(messages[baseName] ? messages[baseName] : {}, convertToObject(dsv.parseRows(fileContent))) } - console.debug(`Processing translation file: ${fullFileName}`) - messages[baseName] = Object.assign(messages[baseName] ? messages[baseName] : {}, convertToObject(dsv.parseRows(fileContent))) } }) }) From 7a89a272e885a1ef91d729725f98e7f67cc01b99 Mon Sep 17 00:00:00 2001 From: Patryk Andrzejewski Date: Fri, 27 Dec 2019 18:07:33 +0100 Subject: [PATCH 011/289] Update CHANGELOG.md --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 906f01dec..e7293b362 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.12.0-rc1] - UNRELEASED + +### Added +- Separating endpoints for CSR/SSR - @Fifciu (#2861) + +### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) + +### Changed / Improved - Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) ## [1.11.0] - 2019.12.20 @@ -62,7 +69,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add defense for incomplete config in preferchCachedAttributes helper - Add unit test for \`core/modules/cms\` - @krskibin (#3738) -- Separating endpoints for CSR/SSR - @Fifciu (#2861) ### Fixed - Fixed deprecated getter in cmsBlock store - @resubaka (#3683) From 6347b0707e4e4f32369a6645ff8eb0a21a506306 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Wed, 4 Dec 2019 12:53:41 +0100 Subject: [PATCH 012/289] avoid using register mapping commit --- core/modules/url/store/actions.ts | 7 ++++--- core/modules/url/store/index.ts | 2 -- core/modules/url/store/mutation-types.ts | 1 - core/modules/url/store/mutations.ts | 8 -------- 4 files changed, 4 insertions(+), 14 deletions(-) delete mode 100644 core/modules/url/store/mutation-types.ts delete mode 100644 core/modules/url/store/mutations.ts diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index 8cac1ff8a..e1c9714c2 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -1,6 +1,5 @@ import { UrlState } from '../types/UrlState' import { ActionTree } from 'vuex'; -import * as types from './mutation-types' // you can use this storage if you want to enable offline capabilities import { cacheStorage } from '../' import queryString from 'query-string' @@ -13,8 +12,10 @@ import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' // it's a good practice for all actions to return Promises with effect of their execution export const actions: ActionTree = { // if you want to use cache in your module you can load cached data like this - async registerMapping ({ commit }, { url, routeData }: { url: string, routeData: any}) { - commit(types.REGISTER_MAPPING, { url, routeData }) + async registerMapping ({ state }, { url, routeData }: { url: string, routeData: any}) { + if (!state.dispatcherMap[url]) { + state.dispatcherMap[url] = routeData + } try { await cacheStorage.setItem(normalizeUrlPath(url), routeData, null, config.seo.disableUrlRoutesPersistentCache) } catch (err) { diff --git a/core/modules/url/store/index.ts b/core/modules/url/store/index.ts index 336bade11..025bdb301 100644 --- a/core/modules/url/store/index.ts +++ b/core/modules/url/store/index.ts @@ -1,12 +1,10 @@ import { Module } from 'vuex' import { UrlState } from '../types/UrlState' -import { mutations } from './mutations' import { actions } from './actions' import { state } from './state' export const urlStore: Module = { namespaced: true, - mutations, actions, state } diff --git a/core/modules/url/store/mutation-types.ts b/core/modules/url/store/mutation-types.ts deleted file mode 100644 index 5f047c63b..000000000 --- a/core/modules/url/store/mutation-types.ts +++ /dev/null @@ -1 +0,0 @@ -export const REGISTER_MAPPING = 'URL/REGISTER_MAPPING' diff --git a/core/modules/url/store/mutations.ts b/core/modules/url/store/mutations.ts deleted file mode 100644 index ed2a7a802..000000000 --- a/core/modules/url/store/mutations.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { MutationTree } from 'vuex' -import * as types from './mutation-types' - -export const mutations: MutationTree = { - [types.REGISTER_MAPPING] (state, payload) { - state.dispatcherMap = Object.assign({}, state.dispatcherMap, { [payload.url]: payload.routeData }) - } -} From 51fbe5e24f52f791d2ab981afa0464fa158e493a Mon Sep 17 00:00:00 2001 From: tkostuch Date: Wed, 4 Dec 2019 12:57:20 +0100 Subject: [PATCH 013/289] fix test cases --- .../url/test/unit/store/actions.spec.ts | 9 ++---- .../url/test/unit/store/mutations.spec.ts | 30 ------------------- 2 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 core/modules/url/test/unit/store/mutations.spec.ts diff --git a/core/modules/url/test/unit/store/actions.spec.ts b/core/modules/url/test/unit/store/actions.spec.ts index 454b417fd..278bd74b8 100644 --- a/core/modules/url/test/unit/store/actions.spec.ts +++ b/core/modules/url/test/unit/store/actions.spec.ts @@ -1,4 +1,3 @@ -import * as types from '@vue-storefront/core/modules/url/store/mutation-types'; import { cacheStorage } from '@vue-storefront/core/modules/recently-viewed/index'; import { actions as urlActions } from '../../../store/actions'; import { currentStoreView, localizedDispatcherRouteName } from '@vue-storefront/core/lib/multistore'; @@ -75,17 +74,15 @@ describe('Url actions', () => { describe('registerMapping action', () => { it('should call register mapping mutation', async () => { const contextMock = { - commit: jest.fn() + state: { + dispatcherMap: {} + } }; const result = await (urlActions as any).registerMapping(contextMock, { url, routeData }); - expect(contextMock.commit).toHaveBeenCalledWith(types.REGISTER_MAPPING, { - url, - routeData - }); expect(result).toEqual(routeData); }); }); diff --git a/core/modules/url/test/unit/store/mutations.spec.ts b/core/modules/url/test/unit/store/mutations.spec.ts deleted file mode 100644 index 4f890d3a3..000000000 --- a/core/modules/url/test/unit/store/mutations.spec.ts +++ /dev/null @@ -1,30 +0,0 @@ -import * as types from '../../../store/mutation-types' -import { mutations as urlMutations } from '../../../store/mutations' - -describe('url mutations', () => { - beforeEach(() => { - jest.clearAllMocks() - }) - - describe('REGISTER_MAPPING', () => { - it('should register mapping', () => { - const stateMock = { - dispatcherMap: {} - } - const payloadData = { - url: 'https://www.example.com', - routeData: {name: 'example'} - } - const expectedState = { - dispatcherMap: { - 'https://www.example.com': {name: 'example'} - } - } - const wrapper = (mutations: any) => mutations[types.REGISTER_MAPPING](stateMock, payloadData) - - wrapper(urlMutations) - - expect(stateMock).toEqual(expectedState) - }) - }) -}) From 3c0ba0ddb330623e38861ca6cad57ee3a4c7ed8a Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Fri, 27 Dec 2019 18:45:15 +0100 Subject: [PATCH 014/289] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7293b362..7506c7746 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed / Improved - Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) +- Remove commit register mapping - @gibkigonzo (#3875) ## [1.11.0] - 2019.12.20 From 8e5e7f3cc34b704ad10440fa64e0211ff90b4d62 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 11:21:49 +0530 Subject: [PATCH 015/289] docs: update badge reference --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 941c6d436..29ca0d742 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ build:passed ![version](https://img.shields.io/badge/node-v10.x-blue.svg) -![Branch stable](https://img.shields.io/badge/stable%20branch-master-blue.svg) +Branch stable ![Branch Develop](https://img.shields.io/badge/dev%20branch-develop-blue.svg) ![Branch Develop](https://img.shields.io/badge/community%20chat-slack-FF1493.svg) From 22a718d7e53db0bafff98f6b7e340959f3f20b5d Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 12:19:42 +0530 Subject: [PATCH 016/289] feat: show up help with -h flag --- packages/cli/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli/index.js b/packages/cli/index.js index cece1378d..36fc972c9 100755 --- a/packages/cli/index.js +++ b/packages/cli/index.js @@ -9,6 +9,7 @@ switch (command) { case 'init:module': require('./scripts/generateModule.js')(process.argv[3]) break; + case '-h': case '--help': require('./scripts/manual.js')() break; From 94ff258816c14cbc2108f85f8a7b7723973ddc24 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 12:20:09 +0530 Subject: [PATCH 017/289] feat: show up version info with -v flag --- packages/cli/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli/index.js b/packages/cli/index.js index 36fc972c9..ea8391bca 100755 --- a/packages/cli/index.js +++ b/packages/cli/index.js @@ -13,6 +13,7 @@ switch (command) { case '--help': require('./scripts/manual.js')() break; + case '-v': case '--version': console.log('v' + require('../package.json').version) break; From 433c247ffb0f3db55a69ddfd1e778538d70eab15 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 12:21:10 +0530 Subject: [PATCH 018/289] fix: package.json path --- packages/cli/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/index.js b/packages/cli/index.js index ea8391bca..e2dc45e53 100755 --- a/packages/cli/index.js +++ b/packages/cli/index.js @@ -15,7 +15,7 @@ switch (command) { break; case '-v': case '--version': - console.log('v' + require('../package.json').version) + console.log('v' + require('./package.json').version) break; default: console.log('Unknown command. try one of those:\n') From 8e151419d7261fd06fa69122502482ebebbfa495 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 12:22:32 +0530 Subject: [PATCH 019/289] feat: update help info --- packages/cli/scripts/manual.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/scripts/manual.js b/packages/cli/scripts/manual.js index 55b1b8c91..d9136cdc9 100644 --- a/packages/cli/scripts/manual.js +++ b/packages/cli/scripts/manual.js @@ -1,7 +1,7 @@ module.exports = function () { console.log('Usage: vsf [command] [options]\n') console.log('Options:') - console.log(' --help available commands') + console.log(' --help | -h available commands') console.log(' --version CLI version\n') console.log('Commands:') console.log(' init [dir] setup new VS project') From cd7ab6c48a8b29079af03c67a4863391828d8af5 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 27 Dec 2019 12:22:44 +0530 Subject: [PATCH 020/289] feat: update help info --- packages/cli/scripts/manual.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/scripts/manual.js b/packages/cli/scripts/manual.js index d9136cdc9..a08d94738 100644 --- a/packages/cli/scripts/manual.js +++ b/packages/cli/scripts/manual.js @@ -2,7 +2,7 @@ module.exports = function () { console.log('Usage: vsf [command] [options]\n') console.log('Options:') console.log(' --help | -h available commands') - console.log(' --version CLI version\n') + console.log(' --version | -v CLI version\n') console.log('Commands:') console.log(' init [dir] setup new VS project') console.log(' init:module [name] generate vs module boilerplate') From cabf4c198130859599419ac777d57260b853b525 Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Fri, 27 Dec 2019 19:09:01 +0100 Subject: [PATCH 021/289] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7506c7746..a28a1acc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Separating endpoints for CSR/SSR - @Fifciu (#2861) +- Added short hands for version and help flags - @jamesgeorge007 (#3946) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) From e4b240db08406b93208d6a9c9b061d917958294b Mon Sep 17 00:00:00 2001 From: cewald Date: Sat, 28 Dec 2019 09:45:53 +0100 Subject: [PATCH 022/289] Add 'or' operator for Elasticsearch filters and use exists if value in `null` --- CHANGELOG.md | 1 + .../search/adapter/api/elasticsearchQuery.js | 21 ++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a28a1acc1..f53136562 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Separating endpoints for CSR/SSR - @Fifciu (#2861) - Added short hands for version and help flags - @jamesgeorge007 (#3946) +- Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald #3834 ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) diff --git a/core/lib/search/adapter/api/elasticsearchQuery.js b/core/lib/search/adapter/api/elasticsearchQuery.js index 3ba4e1081..c1cf0e3fe 100644 --- a/core/lib/search/adapter/api/elasticsearchQuery.js +++ b/core/lib/search/adapter/api/elasticsearchQuery.js @@ -25,11 +25,26 @@ export async function prepareElasticsearchQueryBody (searchQuery) { query = query.filter('range', filter.attribute, filter.value) } else { // process terms filters + const operator = Object.keys(filter.value)[0] filter.value = filter.value[Object.keys(filter.value)[0]] - if (!Array.isArray(filter.value)) { + if (!Array.isArray(filter.value) && filter.value !== null) { filter.value = [filter.value] } - query = query.filter('terms', getMapping(filter.attribute), filter.value) + if (operator === 'or') { + if (filter.value === null) { + query = query.orFilter('bool', (b) => { + return b.notFilter('exists', getMapping(filter.attribute)) + }) + } else { + query = query.orFilter('terms', getMapping(filter.attribute), filter.value) + } + } else { + if (filter.value === null) { + query = query.filter('exists', getMapping(filter.attribute)) + } else { + query = query.filter('terms', getMapping(filter.attribute), filter.value) + } + } } } else if (filter.scope === 'catalog') { hasCatalogFilters = true @@ -46,7 +61,7 @@ export async function prepareElasticsearchQueryBody (searchQuery) { let rangeAttribute = catalogfilter.attribute // filter by product fiunal price if (rangeAttribute === 'price') { - rangeAttribute = config.products.priceFilterKey + rangeAttribute = 'final_price' } // process range filters filterQr = filterQr.andFilter('range', rangeAttribute, catalogfilter.value) From 6e7311df1d826f31215ba1ce95f77a6f57d1ce20 Mon Sep 17 00:00:00 2001 From: cewald Date: Sat, 28 Dec 2019 09:48:55 +0100 Subject: [PATCH 023/289] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f53136562..18ff89d4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Separating endpoints for CSR/SSR - @Fifciu (#2861) - Added short hands for version and help flags - @jamesgeorge007 (#3946) -- Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald #3834 +- Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald (#3960) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) From 3c6e6a4299e3697635ddfd0a5f700afbb3669535 Mon Sep 17 00:00:00 2001 From: cewald Date: Sat, 28 Dec 2019 10:32:00 +0100 Subject: [PATCH 024/289] Improve `core/i18n/intl.ts` --- core/i18n/intl.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/core/i18n/intl.ts b/core/i18n/intl.ts index b08f03924..7281a2226 100644 --- a/core/i18n/intl.ts +++ b/core/i18n/intl.ts @@ -6,11 +6,7 @@ export const importIntlPolyfill = async () => { } export const checkForIntlPolyfill = async (storeView) => { - if (global.Intl) { - if (!areIntlLocalesSupported(storeView.i18n.defaultLocale)) { - await importIntlPolyfill() - } - } else { + if (!global.Intl || !areIntlLocalesSupported(storeView.i18n.defaultLocale)) { await importIntlPolyfill() } } From b5728f6770041c829ec9d14b7164e3b4f5d4be2c Mon Sep 17 00:00:00 2001 From: cewald Date: Sat, 28 Dec 2019 10:39:43 +0100 Subject: [PATCH 025/289] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a77872955..8098c2d15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Separating endpoints for CSR/SSR - @Fifciu (#2861) - Added short hands for version and help flags - @jamesgeorge007 (#3946) +- Add `Intl.NumberFormat()`/`toLocaleString()` via polyfill support in NodeJs - @cewald (#3836) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) @@ -28,7 +29,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add unit tests for `core/modules/user` - @dz3n (#3470) - Add to cart from Wishlist and Product listing for simple products - @Dnd-Dboy, @dz3n (#2637) - Add global Category and Breadcrumb filters, defined in local.json - @grimasod (#3691) -- Add `Intl.NumberFormat()`/`toLocaleString()` via polyfill support in NodeJs - @cewald (#3836) - Add constant which conditions the number of products loading per page - @AdKamil (#3630) - Added price filtering key as config - @roywcm From 33f8b17825eebc355b41020380ae422c9725b479 Mon Sep 17 00:00:00 2001 From: cewald Date: Sat, 28 Dec 2019 10:57:06 +0100 Subject: [PATCH 026/289] Fix typo causing use of `filter` instead of `notFilter` --- core/lib/search/adapter/api/elasticsearchQuery.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/lib/search/adapter/api/elasticsearchQuery.js b/core/lib/search/adapter/api/elasticsearchQuery.js index c1cf0e3fe..315f27633 100644 --- a/core/lib/search/adapter/api/elasticsearchQuery.js +++ b/core/lib/search/adapter/api/elasticsearchQuery.js @@ -40,7 +40,7 @@ export async function prepareElasticsearchQueryBody (searchQuery) { } } else { if (filter.value === null) { - query = query.filter('exists', getMapping(filter.attribute)) + query = query.notFilter('exists', getMapping(filter.attribute)) } else { query = query.filter('terms', getMapping(filter.attribute), filter.value) } From ab03f2d1138fad9c92a0e2166df732c763bdc0a1 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Fri, 20 Dec 2019 14:28:00 +0100 Subject: [PATCH 027/289] find variant with lowest price --- core/modules/catalog/helpers/index.ts | 40 +++++++++++++++++---------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/core/modules/catalog/helpers/index.ts b/core/modules/catalog/helpers/index.ts index 7c39e4268..b7f0877a7 100644 --- a/core/modules/catalog/helpers/index.ts +++ b/core/modules/catalog/helpers/index.ts @@ -36,40 +36,50 @@ export const hasImage = (product) => product && product.image && product.image ! */ export const childHasImage = (children = []) => children.some(hasImage) +const getVariantWithLowestPrice = (prevVariant, nextVariant) => ( + !prevVariant || // if this is first variant + !prevVariant.final_price || // prev variant doesn't have final_price + nextVariant.price_incl_tax <= prevVariant.price_incl_tax // prev variant price is higher then next +) ? nextVariant : prevVariant + export function findConfigurableChildAsync ({ product, configuration = null, selectDefaultChildren = false, availabilityCheck = true }) { - let regularProductPrice = product.original_price_incl_tax ? product.original_price_incl_tax : product.price_incl_tax - let selectedVariant = product.configurable_children.find((configurableChild) => { + const regularProductPrice = product.original_price_incl_tax ? product.original_price_incl_tax : product.price_incl_tax + const selectedVariant = product.configurable_children.reduce((prevVariant, nextVariant) => { if (availabilityCheck) { - if (configurableChild.stock && !config.products.listOutOfStockProducts) { - if (!configurableChild.stock.is_in_stock) { - return false + if (nextVariant.stock && !config.products.listOutOfStockProducts) { + if (!nextVariant.stock.is_in_stock) { + return prevVariant } } } - if (configurableChild.status >= 2/** disabled product */) { - return false + if (nextVariant.status >= 2/** disabled product */) { + return prevVariant } if (selectDefaultChildren) { - return true // return first + return prevVariant || nextVariant // return first } - if (configuration.sku) { - return configurableChild.sku === configuration.sku // by sku or first one + if (configuration.sku && nextVariant.sku === configuration.sku) { // by sku or first one + return nextVariant } else { if (!configuration || (configuration && Object.keys(configuration).length === 0)) { // no configuration - return the first child cheaper than the original price - if found - if (configurableChild.price_incl_tax <= regularProductPrice) { - return true + if (nextVariant.price_incl_tax <= regularProductPrice) { + return getVariantWithLowestPrice(prevVariant, nextVariant) } } else { - return Object.keys(omit(configuration, ['price'])).every((configProperty) => { + const matchConfiguration = Object.keys(omit(configuration, ['price'])).every((configProperty) => { let configurationPropertyFilters = configuration[configProperty] || [] if (!Array.isArray(configurationPropertyFilters)) configurationPropertyFilters = [configurationPropertyFilters] const configurationIds = configurationPropertyFilters.map(filter => toString(filter.id)).filter(filterId => !!filterId) if (!configurationIds.length) return true // skip empty - return configurationIds.includes(toString(configurableChild[configProperty])) + return configurationIds.includes(toString(nextVariant[configProperty])) }) + + if (matchConfiguration) { + return getVariantWithLowestPrice(prevVariant, nextVariant) + } } } - }) + }, undefined) return selectedVariant } From 83ee6708d7cd317ca04e0ef0a1d864a24a4e4322 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Sun, 29 Dec 2019 14:21:49 +0100 Subject: [PATCH 028/289] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18ff89d4c..6655c38cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed / Improved - Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) - Remove commit register mapping - @gibkigonzo (#3875) +- Improved method `findConfigurableChildAsync` - find variant with lowest price - @gibkigonzo (#3939) ## [1.11.0] - 2019.12.20 From 262ddeee25c98311d6d4512842fff3ec9eef5995 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 08:18:49 +0100 Subject: [PATCH 029/289] base concept of single url query --- config/default.json | 4 + .../modules/catalog/store/category/actions.ts | 8 +- core/modules/catalog/store/product/actions.ts | 6 +- core/modules/url/helpers/index.ts | 2 +- core/modules/url/helpers/transformUrl.ts | 32 ++++++++ core/modules/url/store/actions.ts | 73 ++++++++++++++----- 6 files changed, 95 insertions(+), 30 deletions(-) create mode 100644 core/modules/url/helpers/transformUrl.ts diff --git a/config/default.json b/config/default.json index c11151aa3..1f77bf276 100644 --- a/config/default.json +++ b/config/default.json @@ -527,5 +527,9 @@ } ] } + }, + "urlModule": { + "endpoint": "/api/url", + "map_endpoint": "/api/url/map" } } diff --git a/core/modules/catalog/store/category/actions.ts b/core/modules/catalog/store/category/actions.ts index ea228e647..45e7a4fad 100644 --- a/core/modules/catalog/store/category/actions.ts +++ b/core/modules/catalog/store/category/actions.ts @@ -20,6 +20,7 @@ import EventBus from '@vue-storefront/core/compatibility/plugins/event-bus' import { StorageManager } from '@vue-storefront/core/lib/storage-manager' import createCategoryListQuery from '@vue-storefront/core/modules/catalog/helpers/createCategoryListQuery' import { formatCategoryLink } from 'core/modules/url/helpers' +import { transformCategoryUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; const actions: ActionTree = { /** @@ -68,12 +69,7 @@ const actions: ActionTree = { if (category.url_path) { await dispatch('url/registerMapping', { url: localizedDispatcherRoute(category.url_path, storeCode), - routeData: { - params: { - 'slug': category.slug - }, - 'name': localizedDispatcherRouteName('category', storeCode, appendStoreCode) - } + routeData: transformCategoryUrl(category) }, { root: true }) } } diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index 5f9bb6d47..6fba1a98e 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -33,6 +33,7 @@ import { StorageManager } from '@vue-storefront/core/lib/storage-manager' import { quickSearchByQuery } from '@vue-storefront/core/lib/search' import { formatProductLink } from 'core/modules/url/helpers' import getApiEndpointUrl from '@vue-storefront/core/helpers/getApiEndpointUrl'; +import { transformProductUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; const PRODUCT_REENTER_TIMEOUT = 20000 @@ -305,10 +306,7 @@ const actions: ActionTree = { context.dispatch('url/registerMapping', { url: localizedDispatcherRoute(product.url_path, storeCode), - routeData: { - params: { parentSku, slug }, - 'name': localizedDispatcherRouteName(product.type_id + '-product', storeCode, appendStoreCode) - } + routeData: transformProductUrl({ sku: parentSku, slug }) }, { root: true }) } diff --git a/core/modules/url/helpers/index.ts b/core/modules/url/helpers/index.ts index c00bc3fad..3b0562c35 100644 --- a/core/modules/url/helpers/index.ts +++ b/core/modules/url/helpers/index.ts @@ -102,7 +102,7 @@ export function formatProductLink ( return localizedDispatcherRoute(routeData, storeCode) } else { const routeData: LocalizedRoute = { - name: product.type_id + '-product', + name: product.type_id + '-product', // we should use here localizedDispatcherRouteName? params: { parentSku: product.parentSku ? product.parentSku : product.sku, slug: product.slug, diff --git a/core/modules/url/helpers/transformUrl.ts b/core/modules/url/helpers/transformUrl.ts new file mode 100644 index 000000000..1b9bc0f1e --- /dev/null +++ b/core/modules/url/helpers/transformUrl.ts @@ -0,0 +1,32 @@ +import { localizedDispatcherRouteName, currentStoreView } from '@vue-storefront/core/lib/multistore'; + +export const transformProductUrl = (product, urlParams = {}) => { + const { storeCode, appendStoreCode } = currentStoreView() + return { + name: localizedDispatcherRouteName(product.type_id + '-product', storeCode, appendStoreCode), + params: { + slug: product.slug, + parentSku: product.sku, + childSku: urlParams['childSku'] ? urlParams['childSku'] : product.sku + } + } +} + +export const transformCategoryUrl = (category) => { + const { storeCode, appendStoreCode } = currentStoreView() + return { + name: localizedDispatcherRouteName('category', storeCode, appendStoreCode), + params: { + slug: category.slug + } + } +} + +export const transformCmsPageUrl = (cmsPage) => { + return { + name: 'cms-page', + params: { + slug: cmsPage.identifier + } + } +} diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index e1c9714c2..a5d1742b4 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -1,12 +1,13 @@ +import { transformProductUrl, transformCategoryUrl, transformCmsPageUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; +import { processURLAddress } from '@vue-storefront/core/helpers'; import { UrlState } from '../types/UrlState' import { ActionTree } from 'vuex'; // you can use this storage if you want to enable offline capabilities import { cacheStorage } from '../' import queryString from 'query-string' import config from 'config' -import SearchQuery from '@vue-storefront/core/lib/search/searchQuery' import { preProcessDynamicRoutes, normalizeUrlPath, parametrizeRouteData, getFallbackRouteData } from '../helpers' -import { removeStoreCodeFromRoute, currentStoreView, localizedDispatcherRouteName } from '@vue-storefront/core/lib/multistore' +import { removeStoreCodeFromRoute, currentStoreView } from '@vue-storefront/core/lib/multistore' import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' // it's a good practice for all actions to return Promises with effect of their execution @@ -68,28 +69,62 @@ export const actions: ActionTree = { * This method could be overriden in custom module to provide custom URL mapping logic */ async mappingFallback ({ dispatch }, { url, params }: { url: string, params: any}) { - const { storeCode, appendStoreCode } = currentStoreView() - const productQuery = new SearchQuery() url = (removeStoreCodeFromRoute(url.startsWith('/') ? url.slice(1) : url) as string) - productQuery.applyFilter({key: 'url_path', value: {'eq': url}}) // Tees category - const products = await dispatch('product/list', { query: productQuery }, { root: true }) - if (products && products.items && products.items.length) { - const product = products.items[0] - return { - name: localizedDispatcherRouteName(product.type_id + '-product', storeCode, appendStoreCode), - params: { - slug: product.slug, - parentSku: product.sku, - childSku: params['childSku'] ? params['childSku'] : product.sku + + // search for record in ES based on `url` + const fallbackData = await dispatch('getFallbackByUrl', { url }) + + // if there is record in ES then map it to vue-router route structure + if (fallbackData) { + return dispatch('transformFallback', { ...fallbackData, params }) + } + + return { + name: 'page-not-found', + params: { + slug: 'page-not-found' + } + } + }, + async getFallbackByUrl (context, { url }) { + try { + const { elasticsearch } = currentStoreView() + const requestUrl = `${processURLAddress(config.mappingFallback.getUrl_endpoint)}/${elasticsearch.index}` + let response: any = await fetch( + requestUrl, + { + method: 'POST', + mode: 'cors', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ url }) } + ) + response = await response.json() + return response + } catch (err) { + console.error('FetchError in request to ES: ' + JSON.stringify(err, null, 2)) + return null + } + }, + async transformFallback (context, { _type, _source, params }) { + switch (_type) { + case 'product': { + return transformProductUrl(_source, params) + } + case 'category': { + return transformCategoryUrl(_source) + } + case 'cms_page': { + return transformCmsPageUrl(_source) } - } else { - const category = await dispatch('category/single', { key: 'url_path', value: url }, { root: true }) - if (category !== null) { + default: { return { - name: localizedDispatcherRouteName('category', storeCode, appendStoreCode), + name: 'page-not-found', params: { - slug: category.slug + slug: 'page-not-found' } } } From 0b14e89ef621567b8ed8616ad28aa4638c0d9342 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 09:49:10 +0100 Subject: [PATCH 030/289] update url module fallback --- core/modules/url/store/actions.ts | 21 ++++++++++++++++----- src/themes/default/router/index.js | 2 -- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index a5d1742b4..6a963dcdd 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -9,6 +9,8 @@ import config from 'config' import { preProcessDynamicRoutes, normalizeUrlPath, parametrizeRouteData, getFallbackRouteData } from '../helpers' import { removeStoreCodeFromRoute, currentStoreView } from '@vue-storefront/core/lib/multistore' import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' +import fetch from 'isomorphic-fetch' +import { Logger } from '@vue-storefront/core/lib/logger' // it's a good practice for all actions to return Promises with effect of their execution export const actions: ActionTree = { @@ -63,7 +65,6 @@ export const actions: ActionTree = { }).catch(reject) }) }, - /** * Router mapping fallback - get the proper URL from API * This method could be overriden in custom module to provide custom URL mapping logic @@ -74,7 +75,7 @@ export const actions: ActionTree = { // search for record in ES based on `url` const fallbackData = await dispatch('getFallbackByUrl', { url }) - // if there is record in ES then map it to vue-router route structure + // if there is record in ES then map data if (fallbackData) { return dispatch('transformFallback', { ...fallbackData, params }) } @@ -86,10 +87,13 @@ export const actions: ActionTree = { } } }, + /** + * Search for record in ES which contains url value (check which fields it searches in vsf-api config.urlModule.map.searchedFields) + */ async getFallbackByUrl (context, { url }) { try { const { elasticsearch } = currentStoreView() - const requestUrl = `${processURLAddress(config.mappingFallback.getUrl_endpoint)}/${elasticsearch.index}` + const requestUrl = `${processURLAddress(config.urlModule.map_endpoint)}/${elasticsearch.index}` let response: any = await fetch( requestUrl, { @@ -99,16 +103,23 @@ export const actions: ActionTree = { 'Accept': 'application/json', 'Content-Type': 'application/json' }, - body: JSON.stringify({ url }) + body: JSON.stringify({ + url, + includeFields: [], // send `includeFields: null || undefined` to fetch all fields + excludeFields: [] + }) } ) response = await response.json() return response } catch (err) { - console.error('FetchError in request to ES: ' + JSON.stringify(err, null, 2)) + Logger.error('FetchError in request to ES: ', 'search', err)() return null } }, + /** + * Transforms data to vue-router route format + */ async transformFallback (context, { _type, _source, params }) { switch (_type) { case 'product': { diff --git a/src/themes/default/router/index.js b/src/themes/default/router/index.js index 8be4d6069..a75f8e904 100644 --- a/src/themes/default/router/index.js +++ b/src/themes/default/router/index.js @@ -23,8 +23,6 @@ let routes = [ { name: 'my-orders', path: '/my-account/orders', component: MyAccount, props: { activeBlock: 'MyOrders' } }, { name: 'my-order', path: '/my-account/orders/:orderId', component: MyAccount, props: { activeBlock: 'MyOrder' } }, { name: 'my-recently-viewed', path: '/my-account/recently-viewed', component: MyAccount, props: { activeBlock: 'MyRecentlyViewed' } }, - { name: 'about-us', path: '/about-us', component: Static, props: {page: 'lorem', title: 'About us'} }, - { name: 'customer-service', path: '/customer-service', component: Static, props: {page: 'lorem', title: 'Customer service'} }, { name: 'store-locator', path: '/store-locator', component: Static, props: {page: 'lorem', title: 'Store locator'} }, { name: 'size-guide', path: '/size-guide', component: Static, props: {page: 'lorem', title: 'Size guide'} }, { name: 'gift-card', path: '/gift-card', component: Static, props: {page: 'lorem', title: 'Gift card'} }, From ec8f6f67b1035209be1a482790c7569c34ce35cf Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 09:51:50 +0100 Subject: [PATCH 031/289] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18ff89d4c..1964133de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Separating endpoints for CSR/SSR - @Fifciu (#2861) - Added short hands for version and help flags - @jamesgeorge007 (#3946) - Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald (#3960) +- Add url module - @gibkigonzo (#3942) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) From c3fa2b48a9cd12d2b41c4c2bfaf91e82fb92db4f Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 11:14:17 +0100 Subject: [PATCH 032/289] update tests --- core/modules/url/store/actions.ts | 2 +- .../url/test/unit/store/actions.spec.ts | 77 ++++++++++++------- 2 files changed, 50 insertions(+), 29 deletions(-) diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index 6a963dcdd..b3df16fbe 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -1,5 +1,4 @@ import { transformProductUrl, transformCategoryUrl, transformCmsPageUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; -import { processURLAddress } from '@vue-storefront/core/helpers'; import { UrlState } from '../types/UrlState' import { ActionTree } from 'vuex'; // you can use this storage if you want to enable offline capabilities @@ -11,6 +10,7 @@ import { removeStoreCodeFromRoute, currentStoreView } from '@vue-storefront/core import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' import fetch from 'isomorphic-fetch' import { Logger } from '@vue-storefront/core/lib/logger' +import { processURLAddress } from '@vue-storefront/core/helpers'; // it's a good practice for all actions to return Promises with effect of their execution export const actions: ActionTree = { diff --git a/core/modules/url/test/unit/store/actions.spec.ts b/core/modules/url/test/unit/store/actions.spec.ts index 278bd74b8..c95e6668d 100644 --- a/core/modules/url/test/unit/store/actions.spec.ts +++ b/core/modules/url/test/unit/store/actions.spec.ts @@ -1,7 +1,8 @@ import { cacheStorage } from '@vue-storefront/core/modules/recently-viewed/index'; import { actions as urlActions } from '../../../store/actions'; -import { currentStoreView, localizedDispatcherRouteName } from '@vue-storefront/core/lib/multistore'; +import { currentStoreView, removeStoreCodeFromRoute } from '@vue-storefront/core/lib/multistore'; import { normalizeUrlPath, parametrizeRouteData } from '../../../helpers'; +import { transformProductUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; const SearchQuery = { applyFilter: jest.fn() @@ -32,7 +33,6 @@ jest.mock('@vue-storefront/core/lib/multistore', () => ({ localizedRoute: jest.fn(), appendStoreCode: '' })), - localizedDispatcherRouteName: jest.fn(), removeStoreCodeFromRoute: jest.fn(() => '/men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html') })); jest.mock('@vue-storefront/core/lib/logger', () => ({ @@ -59,6 +59,11 @@ jest.mock('@vue-storefront/core/app', () => ({ addRoutes: jest.fn() } })); +jest.mock('@vue-storefront/core/modules/url/helpers/transformUrl', () => ({ + transformProductUrl: jest.fn(), + transformCategoryUrl: jest.fn(), + transformCmsPageUrl: jest.fn() +})); let url: string; let routeData: any; @@ -187,54 +192,70 @@ describe('Url actions', () => { })); }); - it('should return the proper URL from API for products', async () => { - url = '/men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html'; - (localizedDispatcherRouteName as jest.Mock).mockImplementation(() => url); + it('should trigger fetch from url module', async () => { + url = 'men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html'; + (removeStoreCodeFromRoute as jest.Mock).mockImplementation(() => url); const contextMock = { dispatch: jest.fn() }; - const params = { - slug: 'slug', - sku: 'parentsku2', - childSku: 'childSku' + + const wrapper = (actions: any) => actions.mappingFallback(contextMock, { url }); + + await wrapper(urlActions); + + expect(contextMock.dispatch).toBeCalledWith('getFallbackByUrl', { url }) + }); + + it('should return page-not-found if missing record from ES', async () => { + url = 'men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html'; + (removeStoreCodeFromRoute as jest.Mock).mockImplementation(() => url); + + const contextMock = { + dispatch: jest.fn() }; - contextMock.dispatch.mockImplementation(() => Promise.resolve({ items: [ { name: 'name1', qty: 2, slug: 'slug1', sku: 'parentsku2' } ] })) + const wrapper = (actions: any) => actions.mappingFallback(contextMock, { url }); - const result = await (urlActions as any).mappingFallback(contextMock, { url, params }); + const result = await wrapper(urlActions); expect(result).toEqual({ - name: '/men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html', + name: 'page-not-found', params: { - slug: 'slug1', - parentSku: 'parentsku2', - childSku: 'childSku' + slug: 'page-not-found' } - }); + }) }); + }); - it('should return return the proper URL from API for category', async () => { - url = '/men/bottoms-men/shorts-men/shorts-19'; - (localizedDispatcherRouteName as jest.Mock).mockImplementation(() => url); - + describe('transformFallback action', () => { + it('should call transformation function based on _type', async () => { const contextMock = { dispatch: jest.fn() }; - const params = { - slug: 'shorts-19' + + const wrapper = (actions: any) => actions.transformFallback(contextMock, { _type: 'product' }); + + await wrapper(urlActions); + + expect(transformProductUrl).toBeCalled() + }); + + it('should return by default page-not-found', async () => { + const contextMock = { + dispatch: jest.fn() }; - contextMock.dispatch.mockImplementation(() => Promise.resolve({slug: 'shorts-19'})) + const wrapper = (actions: any) => actions.transformFallback(contextMock, { _type: 'xyz' }); - const result = await (urlActions as any).mappingFallback(contextMock, { url, params }); + const result = await wrapper(urlActions); expect(result).toEqual({ - name: '/men/bottoms-men/shorts-men/shorts-19', + name: 'page-not-found', params: { - slug: 'shorts-19' + slug: 'page-not-found' } - }); - }) + }) + }); }); }); From edd20bd5e5351729171eaf2551d7659aa7bb2b62 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 12:34:28 +0100 Subject: [PATCH 033/289] add saving data for category and cms_page --- core/modules/catalog/store/product/actions.ts | 6 +++- core/modules/url/store/actions.ts | 33 +++++++++++++++++-- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index 6fba1a98e..d97907264 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -630,7 +630,11 @@ const actions: ActionTree = { sku: parentSku, childSku: childSku } - const product = await dispatch('single', { options: productSingleOptions }) + let product = await dispatch('single', { options: productSingleOptions }) + product = await dispatch('proccessProduct', { product, route }) + return product + }, + async proccessProduct ({ dispatch }, { product, route = null }) { if (product.status >= 2) { throw new Error(`Product query returned empty result product status = ${product.status}`) } diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index b3df16fbe..aa109302b 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -11,6 +11,8 @@ import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' import fetch from 'isomorphic-fetch' import { Logger } from '@vue-storefront/core/lib/logger' import { processURLAddress } from '@vue-storefront/core/helpers'; +import * as categoryMutationTypes from '@vue-storefront/core/modules/catalog-next/store/category/mutation-types' +import * as cmsPageMutationTypes from '@vue-storefront/core/modules/cms/store/page/mutation-types' // it's a good practice for all actions to return Promises with effect of their execution export const actions: ActionTree = { @@ -77,7 +79,11 @@ export const actions: ActionTree = { // if there is record in ES then map data if (fallbackData) { - return dispatch('transformFallback', { ...fallbackData, params }) + const [result] = await Promise.all([ + dispatch('transformFallback', { ...fallbackData, params }), + dispatch('saveFallbackData', fallbackData) + ]) + return result } return { @@ -105,7 +111,7 @@ export const actions: ActionTree = { }, body: JSON.stringify({ url, - includeFields: [], // send `includeFields: null || undefined` to fetch all fields + includeFields: null, // send `includeFields: null || undefined` to fetch all fields excludeFields: [] }) } @@ -140,5 +146,28 @@ export const actions: ActionTree = { } } } + }, + /** + * Here we can save data based on _type, so there will be no need to create another request for it. + */ + async saveFallbackData ({commit, dispatch}, { _type, _source }) { + switch (_type) { + case 'product': { + // TODO: get `setupProduct` and `syncProducts` from dispatch('product/single') ? Then we could add product without second fetch + break + } + case 'category': { + commit('category-next/' + categoryMutationTypes.CATEGORY_ADD_CATEGORY, _source, { root: true }) + break + } + case 'cms_page': { + commit('cmsPage/' + cmsPageMutationTypes.CMS_PAGE_ADD_CMS_PAGE, _source, { root: true }) + commit('cmsPage/' + cmsPageMutationTypes.CMS_PAGE_SET_CURRENT, _source, { root: true }) + break + } + default: { + break + } + } } } From fa168bf7dee2edb794b554fec51533033ad3023b Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 12:42:32 +0100 Subject: [PATCH 034/289] update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1964133de..74f7ee3cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Separating endpoints for CSR/SSR - @Fifciu (#2861) - Added short hands for version and help flags - @jamesgeorge007 (#3946) - Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald (#3960) -- Add url module - @gibkigonzo (#3942) +- Add unified fetch in mappingFallback for all searched entities - @gibkigonzo (#3942) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) From 770b10ea905ef847042a81c76130f300bdf0bc21 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Mon, 30 Dec 2019 15:26:49 +0100 Subject: [PATCH 035/289] revert changes to product/loadProduct --- core/modules/catalog/store/product/actions.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index d97907264..fc4097723 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -306,7 +306,7 @@ const actions: ActionTree = { context.dispatch('url/registerMapping', { url: localizedDispatcherRoute(product.url_path, storeCode), - routeData: transformProductUrl({ sku: parentSku, slug }) + routeData: transformProductUrl({ sku: parentSku, slug, type_id: product.type_id }) }, { root: true }) } @@ -630,11 +630,7 @@ const actions: ActionTree = { sku: parentSku, childSku: childSku } - let product = await dispatch('single', { options: productSingleOptions }) - product = await dispatch('proccessProduct', { product, route }) - return product - }, - async proccessProduct ({ dispatch }, { product, route = null }) { + const product = await dispatch('single', { options: productSingleOptions }) if (product.status >= 2) { throw new Error(`Product query returned empty result product status = ${product.status}`) } From 2de918bbd5d5a02ad67a3407be4f4a348e19023e Mon Sep 17 00:00:00 2001 From: tkostuch Date: Tue, 31 Dec 2019 08:53:53 +0100 Subject: [PATCH 036/289] add caching product in mappingFallback --- core/modules/url/store/actions.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index aa109302b..c443fed01 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -1,3 +1,4 @@ +import { storeProductToCache, configureChildren } from '@vue-storefront/core/modules/catalog/helpers/search'; import { transformProductUrl, transformCategoryUrl, transformCmsPageUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; import { UrlState } from '../types/UrlState' import { ActionTree } from 'vuex'; @@ -150,10 +151,11 @@ export const actions: ActionTree = { /** * Here we can save data based on _type, so there will be no need to create another request for it. */ - async saveFallbackData ({commit, dispatch}, { _type, _source }) { + async saveFallbackData ({ commit }, { _type, _source }) { switch (_type) { case 'product': { - // TODO: get `setupProduct` and `syncProducts` from dispatch('product/single') ? Then we could add product without second fetch + configureChildren(_source) + storeProductToCache(_source, 'sku') break } case 'category': { From 0f457f04ab6c9fec4fc6114bd86350ba08422dd8 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Tue, 31 Dec 2019 12:23:28 +0100 Subject: [PATCH 037/289] add deprecation --- core/modules/url/store/actions.ts | 36 ++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index c443fed01..ff835a4a5 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -59,7 +59,7 @@ export const actions: ActionTree = { if (routeData !== null) { return resolve(parametrizeRouteData(routeData, query, storeCodeInPath)) } else { - dispatch('mappingFallback', { url, params: parsedQuery }).then(mappedFallback => { + dispatch('mapFallbackUrl', { url, params: parsedQuery }).then(mappedFallback => { const routeData = getFallbackRouteData({ mappedFallback, url }) dispatch('registerMapping', { url, routeData }) // register mapping for further usage resolve(parametrizeRouteData(routeData, query, storeCodeInPath)) @@ -69,10 +69,44 @@ export const actions: ActionTree = { }) }, /** + * @deprecated from 1.13 * Router mapping fallback - get the proper URL from API * This method could be overriden in custom module to provide custom URL mapping logic */ async mappingFallback ({ dispatch }, { url, params }: { url: string, params: any}) { + console.warn('Deprecated action mappingFallback - use mapFallbackUrl instead') + const { storeCode, appendStoreCode } = currentStoreView() + const productQuery = new SearchQuery() + url = (removeStoreCodeFromRoute(url.startsWith('/') ? url.slice(1) : url) as string) + productQuery.applyFilter({key: 'url_path', value: {'eq': url}}) // Tees category + const products = await dispatch('product/list', { query: productQuery }, { root: true }) + if (products && products.items && products.items.length) { + const product = products.items[0] + return { + name: localizedDispatcherRouteName(product.type_id + '-product', storeCode, appendStoreCode), + params: { + slug: product.slug, + parentSku: product.sku, + childSku: params['childSku'] ? params['childSku'] : product.sku + } + } + } else { + const category = await dispatch('category/single', { key: 'url_path', value: url }, { root: true }) + if (category !== null) { + return { + name: localizedDispatcherRouteName('category', storeCode, appendStoreCode), + params: { + slug: category.slug + } + } + } + } + }, + /** + * Router mapping fallback - get the proper URL from API + * This method could be overriden in custom module to provide custom URL mapping logic + */ + async mapFallbackUrl ({ dispatch }, { url, params }: { url: string, params: any}) { url = (removeStoreCodeFromRoute(url.startsWith('/') ? url.slice(1) : url) as string) // search for record in ES based on `url` From 39def3191fcce9baaa49b22c4fabfe24d98811ab Mon Sep 17 00:00:00 2001 From: tkostuch Date: Tue, 31 Dec 2019 12:25:00 +0100 Subject: [PATCH 038/289] update tests --- core/modules/url/test/unit/store/actions.spec.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/modules/url/test/unit/store/actions.spec.ts b/core/modules/url/test/unit/store/actions.spec.ts index c95e6668d..0944f48a0 100644 --- a/core/modules/url/test/unit/store/actions.spec.ts +++ b/core/modules/url/test/unit/store/actions.spec.ts @@ -184,7 +184,7 @@ describe('Url actions', () => { }); }); - describe('mappingFallBack action', () => { + describe('mapFallbackUrl action', () => { beforeEach(() => { (currentStoreView as jest.Mock).mockImplementation(() => ({ storeCode: '', @@ -200,7 +200,7 @@ describe('Url actions', () => { dispatch: jest.fn() }; - const wrapper = (actions: any) => actions.mappingFallback(contextMock, { url }); + const wrapper = (actions: any) => actions.mapFallbackUrl(contextMock, { url }); await wrapper(urlActions); @@ -215,7 +215,7 @@ describe('Url actions', () => { dispatch: jest.fn() }; - const wrapper = (actions: any) => actions.mappingFallback(contextMock, { url }); + const wrapper = (actions: any) => actions.mapFallbackUrl(contextMock, { url }); const result = await wrapper(urlActions); From c55cb0ad14cb9ce1b96f8e1e8257a16d0563b4d0 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Tue, 31 Dec 2019 12:29:42 +0100 Subject: [PATCH 039/289] add dependecies --- core/modules/url/store/actions.ts | 3 ++- core/modules/url/test/unit/store/actions.spec.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/modules/url/store/actions.ts b/core/modules/url/store/actions.ts index ff835a4a5..cbf87c91f 100644 --- a/core/modules/url/store/actions.ts +++ b/core/modules/url/store/actions.ts @@ -7,13 +7,14 @@ import { cacheStorage } from '../' import queryString from 'query-string' import config from 'config' import { preProcessDynamicRoutes, normalizeUrlPath, parametrizeRouteData, getFallbackRouteData } from '../helpers' -import { removeStoreCodeFromRoute, currentStoreView } from '@vue-storefront/core/lib/multistore' +import { removeStoreCodeFromRoute, currentStoreView, localizedDispatcherRouteName } from '@vue-storefront/core/lib/multistore' import storeCodeFromRoute from '@vue-storefront/core/lib/storeCodeFromRoute' import fetch from 'isomorphic-fetch' import { Logger } from '@vue-storefront/core/lib/logger' import { processURLAddress } from '@vue-storefront/core/helpers'; import * as categoryMutationTypes from '@vue-storefront/core/modules/catalog-next/store/category/mutation-types' import * as cmsPageMutationTypes from '@vue-storefront/core/modules/cms/store/page/mutation-types' +import SearchQuery from '@vue-storefront/core/lib/search/searchQuery' // it's a good practice for all actions to return Promises with effect of their execution export const actions: ActionTree = { diff --git a/core/modules/url/test/unit/store/actions.spec.ts b/core/modules/url/test/unit/store/actions.spec.ts index 0944f48a0..68ac18f56 100644 --- a/core/modules/url/test/unit/store/actions.spec.ts +++ b/core/modules/url/test/unit/store/actions.spec.ts @@ -1,6 +1,6 @@ import { cacheStorage } from '@vue-storefront/core/modules/recently-viewed/index'; import { actions as urlActions } from '../../../store/actions'; -import { currentStoreView, removeStoreCodeFromRoute } from '@vue-storefront/core/lib/multistore'; +import { currentStoreView, removeStoreCodeFromRoute, localizedDispatcherRouteName } from '@vue-storefront/core/lib/multistore'; import { normalizeUrlPath, parametrizeRouteData } from '../../../helpers'; import { transformProductUrl } from '@vue-storefront/core/modules/url/helpers/transformUrl'; @@ -33,6 +33,7 @@ jest.mock('@vue-storefront/core/lib/multistore', () => ({ localizedRoute: jest.fn(), appendStoreCode: '' })), + localizedDispatcherRouteName: jest.fn(), removeStoreCodeFromRoute: jest.fn(() => '/men/bottoms-men/shorts-men/shorts-19/troy-yoga-short-994.html') })); jest.mock('@vue-storefront/core/lib/logger', () => ({ From 3374e50d5a4ae1b230cf8d15218f5bfee2c561bf Mon Sep 17 00:00:00 2001 From: tkostuch Date: Thu, 2 Jan 2020 11:10:17 +0100 Subject: [PATCH 040/289] revert routes --- src/themes/default/router/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/themes/default/router/index.js b/src/themes/default/router/index.js index a75f8e904..8be4d6069 100644 --- a/src/themes/default/router/index.js +++ b/src/themes/default/router/index.js @@ -23,6 +23,8 @@ let routes = [ { name: 'my-orders', path: '/my-account/orders', component: MyAccount, props: { activeBlock: 'MyOrders' } }, { name: 'my-order', path: '/my-account/orders/:orderId', component: MyAccount, props: { activeBlock: 'MyOrder' } }, { name: 'my-recently-viewed', path: '/my-account/recently-viewed', component: MyAccount, props: { activeBlock: 'MyRecentlyViewed' } }, + { name: 'about-us', path: '/about-us', component: Static, props: {page: 'lorem', title: 'About us'} }, + { name: 'customer-service', path: '/customer-service', component: Static, props: {page: 'lorem', title: 'Customer service'} }, { name: 'store-locator', path: '/store-locator', component: Static, props: {page: 'lorem', title: 'Store locator'} }, { name: 'size-guide', path: '/size-guide', component: Static, props: {page: 'lorem', title: 'Size guide'} }, { name: 'gift-card', path: '/gift-card', component: Static, props: {page: 'lorem', title: 'Gift card'} }, From 63ccb94b9c6f3ed4337effb833981b7532d9cd84 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Thu, 2 Jan 2020 13:19:47 +0100 Subject: [PATCH 041/289] revert adding filters with app init --- core/app.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/app.ts b/core/app.ts index 0cde365b6..a90d57fee 100755 --- a/core/app.ts +++ b/core/app.ts @@ -71,10 +71,10 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu Object.keys(coreMixins).forEach(key => { Vue.mixin(coreMixins[key]) }) + }) - Object.keys(coreFilters).forEach(key => { - Vue.filter(key, coreFilters[key]) - }) + Object.keys(coreFilters).forEach(key => { + Vue.filter(key, coreFilters[key]) }) // @todo remove this part when we'll get rid of global multistore mixin From 676e6a43336d649f53fe71e5bf7b5ec6d4ab49ec Mon Sep 17 00:00:00 2001 From: tkostuch Date: Thu, 2 Jan 2020 13:31:25 +0100 Subject: [PATCH 042/289] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6655c38cb..bae0a309c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) +- Revert init filters in Vue app - @gibkigonzo (#3929) ### Changed / Improved - Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) From 4a16d57bc61abb284af86953ada2eceaefb55610 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Fri, 3 Jan 2020 11:32:46 +0100 Subject: [PATCH 043/289] add storeView to global process --- core/app.ts | 16 +++------------- core/lib/multistore.ts | 38 +++++++++++++++++++++++++++----------- core/mixins/multistore.js | 16 ++-------------- 3 files changed, 32 insertions(+), 38 deletions(-) diff --git a/core/app.ts b/core/app.ts index a90d57fee..4e82eeac5 100755 --- a/core/app.ts +++ b/core/app.ts @@ -71,21 +71,11 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu Object.keys(coreMixins).forEach(key => { Vue.mixin(coreMixins[key]) }) - }) - - Object.keys(coreFilters).forEach(key => { - Vue.filter(key, coreFilters[key]) - }) - // @todo remove this part when we'll get rid of global multistore mixin - if (isServer) { - Object.defineProperty(ssrContext, 'helpers', { - value: { - currentStoreView - }, - writable: true + Object.keys(coreFilters).forEach(key => { + Vue.filter(key, coreFilters[key]) }) - } + }) let vueOptions = { router: routerProxy, diff --git a/core/lib/multistore.ts b/core/lib/multistore.ts index 57e0e727c..d5071ec59 100644 --- a/core/lib/multistore.ts +++ b/core/lib/multistore.ts @@ -11,6 +11,9 @@ import { coreHooksExecutors } from '@vue-storefront/core/hooks' import { StorageManager } from '@vue-storefront/core/lib/storage-manager' import { LocalizedRoute, StoreView } from './types' import storeCodeFromRoute from './storeCodeFromRoute' +import cloneDeep from 'lodash-es/cloneDeep' +import get from 'lodash-es/get' +import { isServer } from '@vue-storefront/core/helpers' function getExtendedStoreviewConfig (storeView: StoreView): StoreView { if (storeView.extend) { @@ -30,21 +33,28 @@ function getExtendedStoreviewConfig (storeView: StoreView): StoreView { return storeView } +/** + * Returns base storeView object that can be created without storeCode + */ +function buildBaseStoreView (): StoreView { + return cloneDeep({ + tax: config.tax, + i18n: config.i18n, + elasticsearch: config.elasticsearch, + storeCode: null, + storeId: config.defaultStoreCode && config.defaultStoreCode !== '' ? config.storeViews[config.defaultStoreCode].storeId : 1, + seo: config.seo + }) +} + export function currentStoreView (): StoreView { - // TODO: Change to getter all along our code - return rootStore.state.storeView + const serverStoreView = get(global, 'process.storeView', undefined) + const clientStoreView = get(rootStore, 'state.storeView', undefined) + return (isServer ? serverStoreView : clientStoreView) || buildBaseStoreView() } export async function prepareStoreView (storeCode: string): Promise { - let storeView: StoreView = { // current, default store - tax: Object.assign({}, config.tax), - i18n: Object.assign({}, config.i18n), - elasticsearch: Object.assign({}, config.elasticsearch), - storeCode: null, - storeId: config.defaultStoreCode && config.defaultStoreCode !== '' ? config.storeViews[config.defaultStoreCode].storeId : 1, - seo: Object.assign({}, config.seo) - } - + let storeView: StoreView = buildBaseStoreView() // current, default store if (config.storeViews.multistore === true) { storeView.storeCode = storeCode || config.defaultStoreCode || '' } else { @@ -61,12 +71,18 @@ export async function prepareStoreView (storeCode: string): Promise { if (storeViewHasChanged) { storeView = coreHooksExecutors.beforeStoreViewChanged(storeView) rootStore.state.storeView = storeView + + if (global && isServer) { + (global.process as any).storeView = storeView + } + await loadLanguageAsync(storeView.i18n.defaultLocale) } if (storeViewHasChanged || StorageManager.currentStoreCode !== storeCode) { initializeSyncTaskStorage() StorageManager.currentStoreCode = storeView.storeCode } + coreHooksExecutors.afterStoreViewChanged(storeView) return storeView diff --git a/core/mixins/multistore.js b/core/mixins/multistore.js index 4f8135e18..896456605 100644 --- a/core/mixins/multistore.js +++ b/core/mixins/multistore.js @@ -10,13 +10,7 @@ export const multistore = { * @param {Int} height */ localizedRoute (routeObj) { - let storeView - - if (isServer) { - storeView = this.$ssrContext.helpers.currentStoreView() - } else { - storeView = currentStoreView() - } + const storeView = currentStoreView() return localizedRouteHelper(routeObj, storeView.storeCode) }, @@ -27,13 +21,7 @@ export const multistore = { * @param {Int} height */ localizedDispatcherRoute (routeObj) { - let storeView - - if (isServer) { - storeView = this.$ssrContext.helpers.currentStoreView() - } else { - storeView = currentStoreView() - } + const storeView = currentStoreView() return localizedDispatcherRouteHelper(routeObj, storeView.storeCode) } From 278b4586508aebd728b027e17b526bbe29444b06 Mon Sep 17 00:00:00 2001 From: cewald Date: Mon, 6 Jan 2020 09:59:14 +0100 Subject: [PATCH 044/289] Add changes of @gibkigonzo for `window` support --- core/i18n/intl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/i18n/intl.ts b/core/i18n/intl.ts index 7281a2226..8662a0370 100644 --- a/core/i18n/intl.ts +++ b/core/i18n/intl.ts @@ -6,7 +6,7 @@ export const importIntlPolyfill = async () => { } export const checkForIntlPolyfill = async (storeView) => { - if (!global.Intl || !areIntlLocalesSupported(storeView.i18n.defaultLocale)) { + if (!(window || global).Intl || !areIntlLocalesSupported(storeView.i18n.defaultLocale)) { await importIntlPolyfill() } } From d7a038b142081b961d1a6a6f5e2b04e52910e2b3 Mon Sep 17 00:00:00 2001 From: tkostuch Date: Tue, 7 Jan 2020 14:52:19 +0100 Subject: [PATCH 045/289] update filters --- core/filters/date.js | 7 +++--- core/filters/price.js | 8 +++---- .../components/core/ProductTile.vue | 12 +++++++--- src/themes/default-amp/pages/Product.vue | 9 ++++--- .../default/components/core/ProductLinks.vue | 12 +++++++--- .../default/components/core/ProductTile.vue | 10 +++++--- .../core/blocks/Checkout/CartSummary.vue | 10 ++++++-- .../blocks/Checkout/OrderConfirmation.vue | 10 ++++++-- .../core/blocks/Checkout/Product.vue | 16 ++++++++----- .../core/blocks/Checkout/Shipping.vue | 24 +++++++++++-------- .../core/blocks/Microcart/Microcart.vue | 10 +++++--- .../core/blocks/Microcart/Product.vue | 17 +++++++------ .../core/blocks/MyAccount/MyOrder.vue | 22 ++++++++++------- .../core/blocks/MyAccount/MyOrders.vue | 12 +++++++--- .../core/blocks/Wishlist/Product.vue | 9 ++++--- .../theme/blocks/Reviews/ReviewsList.vue | 6 ++++- src/themes/default/pages/Product.vue | 9 ++++--- 17 files changed, 136 insertions(+), 67 deletions(-) diff --git a/core/filters/date.js b/core/filters/date.js index fee5d4006..1bcd01b9c 100644 --- a/core/filters/date.js +++ b/core/filters/date.js @@ -12,9 +12,10 @@ once('__VUE_EXTEND_DAYJS_LOCALIZED_FORMAT__', () => { * @param {String} date * @param {String} format */ -export function date (date, format) { - const displayFormat = format || currentStoreView().i18n.dateFormat - let storeLocale = currentStoreView().i18n.defaultLocale.toLocaleLowerCase() +export function date (date, format, storeView) { + const _storeView = storeView || currentStoreView() + const displayFormat = format || _storeView.i18n.dateFormat + let storeLocale = _storeView.i18n.defaultLocale.toLocaleLowerCase() const separatorIndex = storeLocale.indexOf('-') const languageCode = (separatorIndex > -1) ? storeLocale.substr(0, separatorIndex) : storeLocale diff --git a/core/filters/price.js b/core/filters/price.js index c69462fb4..a7e6d858a 100644 --- a/core/filters/price.js +++ b/core/filters/price.js @@ -13,15 +13,15 @@ const applyCurrencySign = (formattedPrice, { currencySign, priceFormat }) => { * Converts number to price string * @param {Number} value */ -export function price (value) { +export function price (value, storeView) { if (isNaN(value)) { return value; } - const storeView = currentStoreView(); - if (!storeView.i18n) { + const _storeView = storeView || currentStoreView(); + if (!_storeView.i18n) { return value; } - const { defaultLocale, currencySign, priceFormat } = storeView.i18n + const { defaultLocale, currencySign, priceFormat } = _storeView.i18n const formattedValue = formatValue(value, defaultLocale); const valueWithSign = applyCurrencySign(formattedValue, { currencySign, priceFormat }) diff --git a/src/themes/default-amp/components/core/ProductTile.vue b/src/themes/default-amp/components/core/ProductTile.vue index deb9dbde2..d2daa0a3b 100755 --- a/src/themes/default-amp/components/core/ProductTile.vue +++ b/src/themes/default-amp/components/core/ProductTile.vue @@ -28,21 +28,21 @@ class="price-original mr5 lh30 cl-secondary" v-if="product.special_price && parseFloat(product.original_price_incl_tax) > 0 && !onlyImage" > - {{ product.original_price_incl_tax | price }} + {{ product.original_price_incl_tax | price(storeView) }} - {{ product.price_incl_tax | price }} + {{ product.price_incl_tax | price(storeView) }} - {{ product.price_incl_tax | price }} + {{ product.price_incl_tax | price(storeView) }} @@ -52,6 +52,7 @@ import rootStore from '@vue-storefront/core/store' import { ProductTile } from '@vue-storefront/core/modules/catalog/components/ProductTile.ts' import config from 'config' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' export default { mixins: [ProductTile], @@ -65,6 +66,11 @@ export default { default: false } }, + computed: { + storeView () { + return currentStoreView() + } + }, methods: { onProductPriceUpdate (product) { if (product.sku === this.product.sku) { diff --git a/src/themes/default-amp/pages/Product.vue b/src/themes/default-amp/pages/Product.vue index 58b2de643..6753b018b 100755 --- a/src/themes/default-amp/pages/Product.vue +++ b/src/themes/default-amp/pages/Product.vue @@ -44,17 +44,17 @@ v-if="product.special_price && product.price_incl_tax && product.original_price_incl_tax" > - {{ product.price_incl_tax * product.qty | price }} + {{ product.price_incl_tax * product.qty | price(storeView) }}   - {{ product.original_price_incl_tax * product.qty | price }} + {{ product.original_price_incl_tax * product.qty | price(storeView) }}
- {{ product.price_incl_tax * product.qty | price }} + {{ product.price_incl_tax * product.qty | price(storeView) }}
currentStoreView().i18n.currencyCode }, directives: { focusClean }, diff --git a/src/themes/default/components/core/ProductLinks.vue b/src/themes/default/components/core/ProductLinks.vue index 5f6677142..317a81cd4 100644 --- a/src/themes/default/components/core/ProductLinks.vue +++ b/src/themes/default/components/core/ProductLinks.vue @@ -8,11 +8,11 @@

- {{ productLink.product.price_incl_tax | price }}  - {{ productLink.product.original_price_incl_tax | price }} + {{ productLink.product.price_incl_tax | price(storeView) }}  + {{ productLink.product.original_price_incl_tax | price(storeView) }}
- {{ productLink.product.price_incl_tax | price }} + {{ productLink.product.price_incl_tax | price(storeView) }}
@@ -35,12 +35,18 @@ diff --git a/src/themes/default/components/core/ProductTile.vue b/src/themes/default/components/core/ProductTile.vue index 101b4dbf7..d7e149710 100644 --- a/src/themes/default/components/core/ProductTile.vue +++ b/src/themes/default/components/core/ProductTile.vue @@ -45,17 +45,17 @@ {{ product.original_price_incl_tax | price }} + >{{ product.original_price_incl_tax | price(storeView) }} {{ product.price_incl_tax | price }} + >{{ product.price_incl_tax | price(storeView) }} {{ product.price_incl_tax | price }} + >{{ product.price_incl_tax | price(storeView) }} @@ -69,6 +69,7 @@ import AddToWishlist from 'theme/components/core/blocks/Wishlist/AddToWishlist' import AddToCompare from 'theme/components/core/blocks/Compare/AddToCompare' import { IsOnWishlist } from '@vue-storefront/core/modules/wishlist/components/IsOnWishlist' import { IsOnCompare } from '@vue-storefront/core/modules/compare/components/IsOnCompare' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' export default { mixins: [ProductTile, IsOnWishlist, IsOnCompare], @@ -96,6 +97,9 @@ export default { }, favoriteIcon () { return this.isOnWishlist ? 'favorite' : 'favorite_border' + }, + storeView () { + return currentStoreView() } }, methods: { diff --git a/src/themes/default/components/core/blocks/Checkout/CartSummary.vue b/src/themes/default/components/core/blocks/Checkout/CartSummary.vue index 2cac03555..784ee2920 100644 --- a/src/themes/default/components/core/blocks/Checkout/CartSummary.vue +++ b/src/themes/default/components/core/blocks/Checkout/CartSummary.vue @@ -11,7 +11,7 @@ {{ segment.title }}
- {{ segment.value | price }} + {{ segment.value | price(storeView) }}
@@ -20,7 +20,7 @@ {{ segment.title }}
- {{ segment.value | price }} + {{ segment.value | price(storeView) }}
@@ -54,11 +54,17 @@ diff --git a/src/themes/default/components/core/blocks/Checkout/OrderConfirmation.vue b/src/themes/default/components/core/blocks/Checkout/OrderConfirmation.vue index e710b545c..720a285e0 100644 --- a/src/themes/default/components/core/blocks/Checkout/OrderConfirmation.vue +++ b/src/themes/default/components/core/blocks/Checkout/OrderConfirmation.vue @@ -34,13 +34,13 @@ - {{ product.price_incl_tax | price }} + {{ product.price_incl_tax | price(storeView) }} {{ product.qty }} - {{ product.price_incl_tax * product.qty | price }} + {{ product.price_incl_tax * product.qty | price(storeView) }} @@ -65,6 +65,7 @@ import { ConfirmOrders } from '@vue-storefront/core/modules/offline-order/compon import { CancelOrders } from '@vue-storefront/core/modules/offline-order/components/CancelOrders' import Modal from 'theme/components/core/Modal' import ButtonFull from 'theme/components/theme/ButtonFull.vue' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' export default { props: { @@ -79,6 +80,11 @@ export default { this.$bus.$emit('modal-show', 'modal-order-confirmation') }) }, + computed: { + storeView () { + return currentStoreView() + } + }, methods: { confirmOrders () { ConfirmOrders.methods.confirmOrders.call(this) diff --git a/src/themes/default/components/core/blocks/Checkout/Product.vue b/src/themes/default/components/core/blocks/Checkout/Product.vue index bca6719ee..78bac119a 100644 --- a/src/themes/default/components/core/blocks/Checkout/Product.vue +++ b/src/themes/default/components/core/blocks/Checkout/Product.vue @@ -42,14 +42,14 @@
- {{ product.totals.row_total - product.totals.discount_amount + product.totals.tax_amount | price }} - {{ product.totals.row_total_incl_tax | price }} - {{ product.totals.row_total_incl_tax | price }} + {{ product.totals.row_total - product.totals.discount_amount + product.totals.tax_amount | price(storeView) }} + {{ product.totals.row_total_incl_tax | price(storeView) }} + {{ product.totals.row_total_incl_tax | price(storeView) }}
- {{ product.price_incl_tax * product.qty | price }} - {{ product.original_price_incl_tax * product.qty | price }} - {{ product.price_incl_tax * product.qty | price }} + {{ product.price_incl_tax * product.qty | price(storeView) }} + {{ product.original_price_incl_tax * product.qty | price(storeView) }} + {{ product.price_incl_tax * product.qty | price(storeView) }}
@@ -61,9 +61,13 @@ import { Product } from '@vue-storefront/core/modules/checkout/components/Product' import { onlineHelper } from '@vue-storefront/core/helpers' import ProductImage from 'theme/components/core/ProductImage' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' export default { computed: { + storeView () { + return currentStoreView() + }, isOnline () { return onlineHelper.isOnline }, diff --git a/src/themes/default/components/core/blocks/Checkout/Shipping.vue b/src/themes/default/components/core/blocks/Checkout/Shipping.vue index a093fc0c0..f772e5dbe 100644 --- a/src/themes/default/components/core/blocks/Checkout/Shipping.vue +++ b/src/themes/default/components/core/blocks/Checkout/Shipping.vue @@ -113,14 +113,14 @@ @blur="$v.shipping.city.$touch()" autocomplete="address-level2" :validations="[ - { - condition: $v.shipping.city.$error && !$v.shipping.city.required, - text: $t('Field is required') - }, - { - condition: $v.shipping.city.$error && $v.shipping.city.required, - text: $t('Please provide valid city name') - } + { + condition: $v.shipping.city.$error && !$v.shipping.city.required, + text: $t('Field is required') + }, + { + condition: $v.shipping.city.$error && $v.shipping.city.required, + text: $t('Please provide valid city name') + } ]" /> @@ -184,7 +184,7 @@ {{ $t('Shipping method') }}
-
-
- {{ segment.value | price }} + {{ segment.value | price(storeView) }}
@@ -94,7 +94,7 @@ {{ segment.title }}
- {{ segment.value | price }} + {{ segment.value | price(storeView) }}
@@ -127,6 +127,7 @@ import { mapGetters, mapActions } from 'vuex' import i18n from '@vue-storefront/i18n' import { isModuleRegistered } from '@vue-storefront/core/lib/modules' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' import VueOfflineMixin from 'vue-offline/mixin' import onEscapePress from '@vue-storefront/core/mixins/onEscapePress' @@ -184,7 +185,10 @@ export default { appliedCoupon: 'cart/getCoupon', totals: 'cart/getTotals', isOpen: 'cart/getIsMicroCartOpen' - }) + }), + storeView () { + return currentStoreView() + } }, methods: { ...mapActions({ diff --git a/src/themes/default/components/core/blocks/Microcart/Product.vue b/src/themes/default/components/core/blocks/Microcart/Product.vue index 8f183698b..cc3f5c6ab 100644 --- a/src/themes/default/components/core/blocks/Microcart/Product.vue +++ b/src/themes/default/components/core/blocks/Microcart/Product.vue @@ -63,29 +63,29 @@
- {{ product.price_incl_tax * product.qty | price }} + {{ product.price_incl_tax * product.qty | price(storeView) }} - {{ product.original_price_incl_tax * product.qty | price }} + {{ product.original_price_incl_tax * product.qty | price(storeView) }} - {{ (product.original_price_incl_tax ? product.original_price_incl_tax : product.price_incl_tax) * product.qty | price }} + {{ (product.original_price_incl_tax ? product.original_price_incl_tax : product.price_incl_tax) * product.qty | price(storeView) }}
- {{ product.totals.row_total - product.totals.discount_amount + product.totals.tax_amount | price }} + {{ product.totals.row_total - product.totals.discount_amount + product.totals.tax_amount | price(storeView) }} - {{ product.totals.row_total_incl_tax | price }} + {{ product.totals.row_total_incl_tax | price(storeView) }} - {{ product.totals.row_total_incl_tax | price }} + {{ product.totals.row_total_incl_tax | price(storeView) }}
- {{ (product.regular_price || product.price_incl_tax) * product.qty | price }} + {{ (product.regular_price || product.price_incl_tax) * product.qty | price(storeView) }}
@@ -225,6 +225,9 @@ export default { return this.quantityError || this.isStockInfoLoading || (this.isOnline && !this.maxQuantity && this.isSimpleOrConfigurable) + }, + storeView () { + return currentStoreView() } }, methods: { diff --git a/src/themes/default/components/core/blocks/MyAccount/MyOrder.vue b/src/themes/default/components/core/blocks/MyAccount/MyOrder.vue index 4e46ba6d0..e34a73aea 100644 --- a/src/themes/default/components/core/blocks/MyAccount/MyOrder.vue +++ b/src/themes/default/components/core/blocks/MyAccount/MyOrder.vue @@ -17,7 +17,7 @@
-

{{ order.created_at | date('LLL') }}

+

{{ order.created_at | date('LLL', storeView) }}

{{ $t('Remake order') }}

@@ -58,13 +58,13 @@ {{ item.sku }} - {{ item.price_incl_tax | price }} + {{ item.price_incl_tax | price(storeView) }} {{ item.qty_ordered }} - {{ item.row_total_incl_tax | price }} + {{ item.row_total_incl_tax | price(storeView) }} @@ -76,31 +76,31 @@ {{ $t('Subtotal') }} - {{ order.subtotal | price }} + {{ order.subtotal | price(storeView) }} {{ $t('Shipping') }} - {{ order.shipping_amount | price }} + {{ order.shipping_amount | price(storeView) }} {{ $t('Tax') }} - {{ order.tax_amount + order.discount_tax_compensation_amount | price }} + {{ order.tax_amount + order.discount_tax_compensation_amount | price(storeView) }} {{ $t('Discount') }} - {{ order.discount_amount | price }} + {{ order.discount_amount | price(storeView) }} {{ $t('Grand total') }} - {{ order.grand_total | price }} + {{ order.grand_total | price(storeView) }} @@ -148,6 +148,7 @@ import MyOrder from '@vue-storefront/core/compatibility/components/blocks/MyAcco import ReturnIcon from 'theme/components/core/blocks/Header/ReturnIcon' import ProductImage from 'theme/components/core/ProductImage' import { getThumbnailPath, productThumbnailPath } from '@vue-storefront/core/helpers' +import { currentStoreView } from '@vue-storefront/core/lib/multistore' import { mapActions } from 'vuex' export default { @@ -161,6 +162,11 @@ export default { itemThumbnail: [] } }, + computed: { + storeView () { + return currentStoreView() + } + }, methods: { ...mapActions({ getProduct: 'product/single' diff --git a/src/themes/default/components/core/blocks/MyAccount/MyOrders.vue b/src/themes/default/components/core/blocks/MyAccount/MyOrders.vue index 8d4f0b1ce..bf0006b0a 100644 --- a/src/themes/default/components/core/blocks/MyAccount/MyOrders.vue +++ b/src/themes/default/components/core/blocks/MyAccount/MyOrders.vue @@ -43,13 +43,13 @@ #{{ order.increment_id }} - {{ order.created_at | date }} + {{ order.created_at | date(null, storeView) }} {{ order.customer_firstname }} {{ order.customer_lastname }} - {{ order.grand_total | price }} + {{ order.grand_total | price(storeView) }} {{ $t('Purchase') }} @@ -81,9 +81,15 @@ diff --git a/src/themes/default/components/core/blocks/Wishlist/Product.vue b/src/themes/default/components/core/blocks/Wishlist/Product.vue index 531b510db..af1bb9c08 100644 --- a/src/themes/default/components/core/blocks/Wishlist/Product.vue +++ b/src/themes/default/components/core/blocks/Wishlist/Product.vue @@ -31,11 +31,11 @@
- {{ product.price_incl_tax | price }}  - {{ product.original_price_incl_tax | price }} + {{ product.price_incl_tax | price(storeView) }}  + {{ product.original_price_incl_tax | price(storeView) }} - {{ product.price_incl_tax | price }} + {{ product.price_incl_tax | price(storeView) }}
@@ -80,6 +80,9 @@ export default { loading: this.thumbnail, src: this.thumbnail } + }, + storeView () { + return currentStoreView() } }, methods: { diff --git a/src/themes/default/components/theme/blocks/Reviews/ReviewsList.vue b/src/themes/default/components/theme/blocks/Reviews/ReviewsList.vue index 3fd1cac16..f61584378 100644 --- a/src/themes/default/components/theme/blocks/Reviews/ReviewsList.vue +++ b/src/themes/default/components/theme/blocks/Reviews/ReviewsList.vue @@ -9,7 +9,7 @@ {{ item.title }}

- {{ item.nickname }}, {{ item.created_at | date }} + {{ item.nickname }}, {{ item.created_at | date(null, storeView) }}

{{ item.detail }} @@ -36,6 +36,7 @@ + + \ No newline at end of file diff --git a/src/themes/default/resource/i18n/en-US.csv b/src/themes/default/resource/i18n/en-US.csv index 6e3e52258..e0cf8a4e9 100644 --- a/src/themes/default/resource/i18n/en-US.csv +++ b/src/themes/default/resource/i18n/en-US.csv @@ -293,3 +293,4 @@ "to find product you were looking for.","to find product you were looking for." "to find something beautiful for You!","to find something beautiful for You!" "{count} items","{count} items" +"Provided email does not exist","Provided email does not exist" \ No newline at end of file diff --git a/src/themes/default/router/index.js b/src/themes/default/router/index.js index 8be4d6069..7e1eec9dc 100644 --- a/src/themes/default/router/index.js +++ b/src/themes/default/router/index.js @@ -8,6 +8,7 @@ const Checkout = () => import(/* webpackChunkName: "vsf-checkout" */ 'theme/page const Compare = () => import(/* webpackChunkName: "vsf-compare" */ 'theme/pages/Compare.vue') const MyAccount = () => import(/* webpackChunkName: "vsf-my-account" */ 'theme/pages/MyAccount.vue') const Static = () => import(/* webpackChunkName: "vsf-static" */ 'theme/pages/Static.vue') +const ResetPassword = () => import(/* webpackChunkName: "vsf-reset-password" */ 'theme/pages/ResetPassword.vue'); let routes = [ { name: 'home', path: '/', component: Home, alias: '/pwa.html' }, @@ -43,6 +44,7 @@ let routes = [ { name: 'product', path: '/p/:parentSku/:slug/:childSku', component: Product }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site { name: 'category', path: '/c/:slug', component: Category }, { name: 'cms-page', path: '/i/:slug', component: CmsPage }, + { name: 'create-password', path: '/create-password', component: ResetPassword }, { name: 'page-not-found', path: '*', component: PageNotFound } ] From 860bf38f06d8242e7364944c6d0d0f5a3636db0e Mon Sep 17 00:00:00 2001 From: Fifciuu Date: Thu, 21 Nov 2019 19:29:57 +0100 Subject: [PATCH 073/289] LocalizedRoute also in the async data --- src/themes/default/pages/ResetPassword.vue | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/themes/default/pages/ResetPassword.vue b/src/themes/default/pages/ResetPassword.vue index 827061dbc..461912b98 100644 --- a/src/themes/default/pages/ResetPassword.vue +++ b/src/themes/default/pages/ResetPassword.vue @@ -156,7 +156,6 @@ export default { } } catch (err) { - console.log(err) this.$bus.$emit('notification-progress-stop'); this.$store.dispatch('notification/spawnNotification', { action1: { label: i18n.t('OK') }, @@ -169,8 +168,6 @@ export default { } } } catch (err) { - console.log(err) - // Never invoked (?) this.$store.dispatch('notification/spawnNotification', { action1: { label: i18n.t('OK') }, @@ -187,7 +184,7 @@ export default { const { storeCode } = currentStoreView(); if (context) { if (!route.query.token || !route.query.email) { - context.server.response.redirect(`/${storeCode}`); + context.server.response.redirect(localizedRoute('/')); } } } From 8003557a11d4c7843a13ec4baf7e9c4bb9724f33 Mon Sep 17 00:00:00 2001 From: Fifciuu Date: Thu, 21 Nov 2019 19:31:12 +0100 Subject: [PATCH 074/289] Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ba3b199e..37bc67f7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -80,6 +80,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add defense for incomplete config in preferchCachedAttributes helper - Add unit test for \`core/modules/cms\` - @krskibin (#3738) +- Reset Password confirmation page - @Fifciu (#2576) ### Fixed - Fixed deprecated getter in cmsBlock store - @resubaka (#3683) From b984904728b31443c12360a35f9923c29862c644 Mon Sep 17 00:00:00 2001 From: Fifciuu Date: Fri, 10 Jan 2020 16:41:17 +0100 Subject: [PATCH 075/289] Got rid of EventBus --- src/themes/default/pages/ResetPassword.vue | 33 ++++++++++++++-------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/themes/default/pages/ResetPassword.vue b/src/themes/default/pages/ResetPassword.vue index 461912b98..b2761df2a 100644 --- a/src/themes/default/pages/ResetPassword.vue +++ b/src/themes/default/pages/ResetPassword.vue @@ -97,10 +97,12 @@ export default { // b) Display error if fail // Start progress notification - this.$bus.$emit( - 'notification-progress-start', - i18n.t('Changing password in progress ...') - ); + const { id: changingNotificationId } = await this.$store.dispatch('notification/spawnNotification', { + action1: { label: i18n.t('OK') }, + message: i18n.t('Changing password in progress ...'), + type: 'success', + hasNoTimeout: true + }); try { @@ -111,7 +113,7 @@ export default { resetToken: this.$route.query.token }) - this.$bus.$emit('notification-progress-stop', {}); + this.$store.dispatch('notification/removeNotificationById', changingNotificationId); if (response.code === 500) { const responseMessage = response.result && response.result.errorMessage && response.result.errorMessage.includes('No such entity with email') @@ -124,6 +126,7 @@ export default { type: 'error' }); } else if (response.code === 200) { + this.$store.dispatch('notification/spawnNotification', { action1: { label: i18n.t('OK') }, message: i18n.t('Sucessfully changed password'), @@ -131,10 +134,13 @@ export default { }); if (this.$store.state.config.users.loginAfterCreatePassword) { - this.$bus.$emit( - 'notification-progress-start', - i18n.t('Authorization in progress ...') - ); + + const { id: authNotificationId } = this.$store.dispatch('notification/spawnNotification', { + action1: { label: i18n.t('OK') }, + message: i18n.t('Authorization in progress ...'), + type: 'success', + hasNoTimeout: true + }); // Now we are singing in try { @@ -142,7 +148,7 @@ export default { username: this.email, password: this.password }); - this.$bus.$emit('notification-progress-stop', {}); + this.$store.dispatch('notification/removeNotificationById', authNotificationId); if (loginResult.code !== 200) { @@ -151,12 +157,14 @@ export default { message: i18n.t('Something went wrong, sorry'), type: 'error' }); + } else { this.$router.push(this.localizedRoute('/')); } } catch (err) { - this.$bus.$emit('notification-progress-stop'); + this.$store.dispatch('notification/removeNotificationById', authNotificationId); + this.$store.dispatch('notification/spawnNotification', { action1: { label: i18n.t('OK') }, message: i18n.t('Something went wrong, sorry'), @@ -169,7 +177,8 @@ export default { } } catch (err) { // Never invoked (?) - this.$store.dispatch('notification/spawnNotification', { + await this.$store.dispatch('notification/removeNotificationById', changingNotificationId); + await this.$store.dispatch('notification/spawnNotification', { action1: { label: i18n.t('OK') }, message: i18n.t('Something went wrong, sorry'), type: 'error' From 3e593875dfea028c9f9d1ea8479c8dacdc765f09 Mon Sep 17 00:00:00 2001 From: Patryk Andrzejewski Date: Mon, 13 Jan 2020 18:23:42 +0100 Subject: [PATCH 076/289] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37bc67f7a..ab0d0e11a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The new search adapter `api-search-query` has been added. When you switch to it, by setting the `config.server.api = "api-search-query"` the ElasticSearch query is being built in the [`vue-storefront-api`](https://github.com/DivanteLtd/vue-storefront-api/pull/390) which saves around 400kB in the bundle size as `bodybuilder` is no longer needed in the frontend - @pkarw - #2167 - This new `api-search-query` adapter supports the `response_format` query parameter which now is sent to the `/api/catalog` endpoint. Currently there is just one additional format supported: `response_format=compact`. When used, the response format got optimized by: a) remapping the results, removing the `_source` from the `hits.hits`; b) compressing the JSON fields names according to the `config.products.fieldsToCompact`; c) removing the JSON fields from the `product.configurable_children` when their values === parent product values; overall response size reduced over -70% - @pkarw - The `amp-renderer` module has been disabled by default to save the bundle size; If you'd like to enable it uncomment the module from the `src/modules` and uncomment the `product-amp` and `category-amp` links that are added to the `` section in the `src/themes/default/Product.vue` and `src/themes/default/Category.vue` +- Reset Password confirmation page - @Fifciu (#2576) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) @@ -80,7 +81,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add defense for incomplete config in preferchCachedAttributes helper - Add unit test for \`core/modules/cms\` - @krskibin (#3738) -- Reset Password confirmation page - @Fifciu (#2576) ### Fixed - Fixed deprecated getter in cmsBlock store - @resubaka (#3683) From 6361ce78354e61ac6c0f8110bfe1127942e37c34 Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Tue, 14 Jan 2020 14:56:33 +0100 Subject: [PATCH 077/289] remove loadConfigurableAttributes calls --- CHANGELOG.md | 3 ++ core/modules/catalog/store/product/actions.ts | 50 +++++++++---------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab0d0e11a..4a2d87582 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The `amp-renderer` module has been disabled by default to save the bundle size; If you'd like to enable it uncomment the module from the `src/modules` and uncomment the `product-amp` and `category-amp` links that are added to the `` section in the `src/themes/default/Product.vue` and `src/themes/default/Category.vue` - Reset Password confirmation page - @Fifciu (#2576) +### Changed / Improved +- Removed `product/loadConfigurableAttributes` calls - @andrzejewsky (#3336) + ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) - Revert init filters in Vue app - @gibkigonzo (#3929) diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index c8e49481a..d7220acd0 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -244,34 +244,30 @@ const actions: ActionTree = { * Setup product current variants */ setupVariants (context, { product }) { - let subloaders = [] - if (product.type_id === 'configurable' && product.hasOwnProperty('configurable_options')) { - subloaders.push(context.dispatch('product/loadConfigurableAttributes', { product }, { root: true }).then((attributes) => { - let productOptions = {} - for (let option of product.configurable_options) { - for (let ov of option.values) { - let lb = ov.label ? ov.label : optionLabel(context.rootState.attribute, { attributeKey: option.attribute_id, searchBy: 'id', optionId: ov.value_index }) - if (trim(lb) !== '') { - let optionKey = option.attribute_code ? option.attribute_code : option.label.toLowerCase() - if (!productOptions[optionKey]) { - productOptions[optionKey] = [] - } - productOptions[optionKey].push({ - label: lb, - id: ov.value_index, - attribute_code: option.attribute_code - }) - } + if (product.type_id !== 'configurable' || !product.hasOwnProperty('configurable_options')) { + return + } + + let productOptions = {} + for (let option of product.configurable_options) { + for (let ov of option.values) { + let lb = ov.label ? ov.label : optionLabel(context.rootState.attribute, { attributeKey: option.attribute_id, searchBy: 'id', optionId: ov.value_index }) + if (trim(lb) !== '') { + let optionKey = option.attribute_code ? option.attribute_code : option.label.toLowerCase() + if (!productOptions[optionKey]) { + productOptions[optionKey] = [] } + + productOptions[optionKey].push({ + label: lb, + id: ov.value_index, + attribute_code: option.attribute_code + }) } - context.commit(types.PRODUCT_SET_CURRENT_OPTIONS, productOptions) - let selectedVariant = context.getters.getCurrentProduct - populateProductConfigurationAsync(context, { selectedVariant: selectedVariant, product: product }) - }).catch(err => { - Logger.error(err)() - })) + } } - return Promise.all(subloaders) + context.commit(types.PRODUCT_SET_CURRENT_OPTIONS, productOptions) + populateProductConfigurationAsync(context, { selectedVariant: context.getters.getCurrentProduct, product: product }) }, filterUnavailableVariants (context, { product }) { return filterOutUnavailableVariants(context, product) @@ -455,7 +451,7 @@ const actions: ActionTree = { if (prd.type_id === 'grouped') { subConfigPromises.push(context.dispatch('configureGroupedAsync', prd)) } - subConfigPromises.push(context.dispatch('setupVariants', { product: prd })) + context.dispatch('setupVariants', { product: prd }) Promise.all(subConfigPromises).then(_returnProductNoCacheHelper) } else { _returnProductNoCacheHelper(null) @@ -493,7 +489,7 @@ const actions: ActionTree = { } if (setCurrentProduct || selectDefaultVariant) { const subConfigPromises = [] - subConfigPromises.push(context.dispatch('setupVariants', { product: res })) + context.dispatch('setupVariants', { product: res }) if (res.type_id === 'bundle') { subConfigPromises.push(context.dispatch('configureBundleAsync', res)) } From 4d8ad18222a4d2e861a643d527e97c9c2dc380fb Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Wed, 15 Jan 2020 13:33:41 +0100 Subject: [PATCH 078/289] Added parameter for skipping caching for products data --- CHANGELOG.md | 1 + config/default.json | 15 ++++++++------- .../catalog-next/store/category/actions.ts | 5 ++++- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab0d0e11a..c26e74567 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - This new `api-search-query` adapter supports the `response_format` query parameter which now is sent to the `/api/catalog` endpoint. Currently there is just one additional format supported: `response_format=compact`. When used, the response format got optimized by: a) remapping the results, removing the `_source` from the `hits.hits`; b) compressing the JSON fields names according to the `config.products.fieldsToCompact`; c) removing the JSON fields from the `product.configurable_children` when their values === parent product values; overall response size reduced over -70% - @pkarw - The `amp-renderer` module has been disabled by default to save the bundle size; If you'd like to enable it uncomment the module from the `src/modules` and uncomment the `product-amp` and `category-amp` links that are added to the `` section in the `src/themes/default/Product.vue` and `src/themes/default/Category.vue` - Reset Password confirmation page - @Fifciu (#2576) +- Added `saveBandwidthOverCache` parameter for skipping caching for products data - @andrzejewsky (#3706) ### Fixed - Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929) diff --git a/config/default.json b/config/default.json index e874512ab..738fcbb1b 100644 --- a/config/default.json +++ b/config/default.json @@ -53,7 +53,8 @@ "port": 8080 }, "api": { - "url": "http://localhost:8080" + "url": "http://localhost:8080", + "saveBandwidthOverCache": false }, "elasticsearch": { "httpAuth": "", @@ -308,24 +309,24 @@ "tax_class_id": "tci", "description": "desc", "minimal_regular_price": "mrp", - "final_price": "fp", - "price": "p", + "final_price": "fp", + "price": "p", "special_price": "sp", "original_final_price": "ofp", "original_price": "op", "original_special_price": "osp", - "final_price_incl_tax": "fpit", + "final_price_incl_tax": "fpit", "original_price_incl_tax": "opit", "price_incl_tax": "pit", - "special_price_incl_tax": "spit", + "special_price_incl_tax": "spit", "final_price_tax": "fpt", "price_tax": "pt", "special_price_tax": "spt", "original_price_tax": "opt", - "image": "i", + "image": "i", "small_image": "si", "thumbnail": "t" - }, + }, "disablePersistentProductsCache": true, "useMagentoUrlKeys": true, "setFirstVarianAsDefaultInURL": false, diff --git a/core/modules/catalog-next/store/category/actions.ts b/core/modules/catalog-next/store/category/actions.ts index 2d6cd0650..dff78df18 100644 --- a/core/modules/catalog-next/store/category/actions.ts +++ b/core/modules/catalog-next/store/category/actions.ts @@ -18,7 +18,6 @@ import { _prepareCategoryPathIds } from '../../helpers/categoryHelpers'; import { prefetchStockItems } from '../../helpers/cacheProductsHelper'; import { preConfigureProduct } from '@vue-storefront/core/modules/catalog/helpers/search' import chunk from 'lodash-es/chunk' -import Product from 'core/modules/catalog/types/Product'; import omit from 'lodash-es/omit' import cloneDeep from 'lodash-es/cloneDeep' import config from 'config' @@ -74,6 +73,10 @@ const actions: ActionTree = { return searchResult.items }, async cacheProducts ({ commit, getters, dispatch, rootState }, { route } = {}) { + if (config.api.saveBandwidthOverCache) { + return + } + const searchCategory = getters.getCategoryFrom(route.path) || {} const searchQuery = getters.getCurrentFiltersFrom(route[products.routerFiltersSource]) let filterQr = buildFilterProductsQuery(searchCategory, searchQuery.filters) From 01a43962a44a6dc8f9b2e4cd28dd02a5e88d4648 Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Mon, 20 Jan 2020 17:03:12 +0100 Subject: [PATCH 079/289] optimize attributes --- config/default.json | 16 +++--- .../catalog-next/store/category/actions.ts | 15 ++++-- core/modules/catalog/index.ts | 5 -- .../catalog/store/attribute/actions.ts | 19 +++++++ core/modules/catalog/store/product/actions.ts | 50 +++++++++---------- core/modules/compare/components/Compare.ts | 6 --- core/modules/compare/store/actions.ts | 19 ++++--- core/pages/Category.js | 5 -- src/themes/default/pages/Product.vue | 8 +-- 9 files changed, 79 insertions(+), 64 deletions(-) diff --git a/config/default.json b/config/default.json index e874512ab..f5b4f3da8 100644 --- a/config/default.json +++ b/config/default.json @@ -189,11 +189,11 @@ }, "productList": { "sort": "updated_at:desc", - "includeFields": [ "activity", "type_id", "*sku", "product_links", "tax_class_id", "special_price", "special_to_date", "special_from_date", "name", "price", "price_incl_tax", "original_price_incl_tax", "original_price", "special_price_incl_tax", "id", "image", "sale", "new", "url_path", "url_key", "status", "tier_prices", "configurable_children.sku", "configurable_children.price", "configurable_children.special_price", "configurable_children.price_incl_tax", "configurable_children.special_price_incl_tax", "configurable_children.original_price", "configurable_children.original_price_incl_tax", "*image","*small_image", "configurable_children.color", "configurable_children.size", "configurable_children.tier_prices", "final_price", "configurable_children.final_price"], + "includeFields": [ "attributes_metadata", "configurable_children.attributes", "activity", "type_id", "*sku", "product_links", "tax_class_id", "special_price", "special_to_date", "special_from_date", "name", "price", "price_incl_tax", "original_price_incl_tax", "original_price", "special_price_incl_tax", "id", "image", "sale", "new", "url_path", "url_key", "status", "tier_prices", "configurable_children.sku", "configurable_children.price", "configurable_children.special_price", "configurable_children.price_incl_tax", "configurable_children.special_price_incl_tax", "configurable_children.original_price", "configurable_children.original_price_incl_tax", "*image","*small_image", "configurable_children.color", "configurable_children.size", "configurable_children.tier_prices", "final_price", "configurable_children.final_price"], "excludeFields": [ "attribute_set_id", "description", "configurable_options", "sgn", "*.sgn", "msrp_display_actual_price_type", "*.msrp_display_actual_price_type", "required_options", "media_gallery", "stock.use_config_min_qty", "stock.use_config_notify_stock_qty", "stock.stock_id", "stock.use_config_backorders", "stock.use_config_enable_qty_inc", "stock.enable_qty_increments", "stock.use_config_manage_stock", "stock.use_config_min_sale_qty", "stock.notify_stock_qty", "stock.use_config_max_sale_qty", "stock.use_config_max_sale_qty", "stock.qty_increments", "stock.stock_status_changed_auto", "stock.show_default_notification_message", "stock.use_config_qty_increments", "stock.is_decimal_divided"] }, "productListWithChildren": { - "includeFields": [ "activity", "type_id", "sku", "name", "tax_class_id", "final_price", "special_price", "special_to_date", "special_from_date", "price", "price_incl_tax", "original_price_incl_tax", "original_price", "special_price_incl_tax", "id", "image", "sale", "new", "configurable_children.image", "configurable_children.sku", "configurable_children.price", "configurable_children.special_price", "configurable_children.price_incl_tax", "configurable_children.special_price_incl_tax", "configurable_children.original_price", "configurable_children.original_price_incl_tax", "configurable_children.color", "configurable_children.size", "configurable_children.id", "configurable_children.tier_prices", "product_links", "url_path", "url_key", "status", "tier_prices", "configurable_children.special_to_date", "configurable_children.special_from_date", "configurable_children.regular_price", "configurable_children.final_price"], + "includeFields": [ "attributes_metadata", "configurable_children.attributes", "activity", "type_id", "sku", "name", "tax_class_id", "final_price", "special_price", "special_to_date", "special_from_date", "price", "price_incl_tax", "original_price_incl_tax", "original_price", "special_price_incl_tax", "id", "image", "sale", "new", "configurable_children.image", "configurable_children.sku", "configurable_children.price", "configurable_children.special_price", "configurable_children.price_incl_tax", "configurable_children.special_price_incl_tax", "configurable_children.original_price", "configurable_children.original_price_incl_tax", "configurable_children.color", "configurable_children.size", "configurable_children.id", "configurable_children.tier_prices", "product_links", "url_path", "url_key", "status", "tier_prices", "configurable_children.special_to_date", "configurable_children.special_from_date", "configurable_children.regular_price", "configurable_children.final_price"], "excludeFields": [ "attribute_set_id", "description", "sgn", "*.sgn", "msrp_display_actual_price_type", "*.msrp_display_actual_price_type", "required_options", "media_gallery", "stock.use_config_min_qty", "stock.use_config_notify_stock_qty", "stock.stock_id", "stock.use_config_backorders", "stock.use_config_enable_qty_inc", "stock.enable_qty_increments", "stock.use_config_manage_stock", "stock.use_config_min_sale_qty", "stock.notify_stock_qty", "stock.use_config_max_sale_qty", "stock.use_config_max_sale_qty", "stock.qty_increments", "stock.stock_status_changed_auto", "stock.show_default_notification_message", "stock.use_config_qty_increments", "stock.is_decimal_divided"] }, "review": { @@ -308,24 +308,24 @@ "tax_class_id": "tci", "description": "desc", "minimal_regular_price": "mrp", - "final_price": "fp", - "price": "p", + "final_price": "fp", + "price": "p", "special_price": "sp", "original_final_price": "ofp", "original_price": "op", "original_special_price": "osp", - "final_price_incl_tax": "fpit", + "final_price_incl_tax": "fpit", "original_price_incl_tax": "opit", "price_incl_tax": "pit", - "special_price_incl_tax": "spit", + "special_price_incl_tax": "spit", "final_price_tax": "fpt", "price_tax": "pt", "special_price_tax": "spt", "original_price_tax": "opt", - "image": "i", + "image": "i", "small_image": "si", "thumbnail": "t" - }, + }, "disablePersistentProductsCache": true, "useMagentoUrlKeys": true, "setFirstVarianAsDefaultInURL": false, diff --git a/core/modules/catalog-next/store/category/actions.ts b/core/modules/catalog-next/store/category/actions.ts index 2d6cd0650..6cec1f879 100644 --- a/core/modules/catalog-next/store/category/actions.ts +++ b/core/modules/catalog-next/store/category/actions.ts @@ -41,7 +41,12 @@ const actions: ActionTree = { excludeFields: entities.productList.excludeFields, size: pageSize }) - await dispatch('loadAvailableFiltersFrom', {aggregations, category: searchCategory, filters: searchQuery.filters}) + await dispatch('loadAvailableFiltersFrom', { + aggregations, + category: searchCategory, + filters: searchQuery.filters, + products: items + }) commit(types.CATEGORY_SET_SEARCH_PRODUCTS_STATS, { perPage, start, total }) const configuredProducts = await dispatch('processCategoryProducts', { products: items, filters: searchQuery.filters }) commit(types.CATEGORY_SET_PRODUCTS, configuredProducts) @@ -163,14 +168,15 @@ const actions: ActionTree = { async loadCategoryFilters ({ dispatch, getters }, category) { const searchCategory = category || getters.getCurrentCategory let filterQr = buildFilterProductsQuery(searchCategory) - const {aggregations} = await quickSearchByQuery({ + const { items, aggregations } = await quickSearchByQuery({ query: filterQr, size: config.products.maxFiltersQuerySize, excludeFields: ['*'] }) - await dispatch('loadAvailableFiltersFrom', {aggregations, category}) + await dispatch('loadAvailableFiltersFrom', { aggregations, category, products: items }) }, - async loadAvailableFiltersFrom ({ commit, getters }, {aggregations, category, filters = {}}) { + async loadAvailableFiltersFrom ({ commit, getters, dispatch }, {aggregations, category, products, filters = {}}) { + await dispatch('attribute/loadAttributesFromProducts', { products }, { root: true }) const aggregationFilters = getters.getAvailableFiltersFrom(aggregations) const currentCategory = category || getters.getCurrentCategory const categoryMappedFilters = getters.getFiltersMap[currentCategory.id] @@ -181,6 +187,7 @@ const actions: ActionTree = { } commit(types.CATEGORY_SET_CATEGORY_FILTERS, {category, filters: resultFilters}) }, + async switchSearchFilters ({ dispatch }, filterVariants: FilterVariant[] = []) { let currentQuery = router.currentRoute[products.routerFiltersSource] filterVariants.forEach(filterVariant => { diff --git a/core/modules/catalog/index.ts b/core/modules/catalog/index.ts index 9d5757872..291f56c4f 100644 --- a/core/modules/catalog/index.ts +++ b/core/modules/catalog/index.ts @@ -9,7 +9,6 @@ import EventBus from '@vue-storefront/core/compatibility/plugins/event-bus' import config from 'config' import { filterChangedProduct, productAfterCustomoptions, productAfterBundleoptions, productAfterPriceupdate, onUserPricesRefreshed } from './events' import { isServer } from '@vue-storefront/core/helpers' -import uniq from 'lodash-es/uniq' export const CatalogModule: StorefrontModule = async function ({store, router, appConfig}) { StorageManager.init('categories') @@ -23,10 +22,6 @@ export const CatalogModule: StorefrontModule = async function ({store, router, a store.registerModule('tax', taxModule) store.registerModule('category', categoryModule) - await store.dispatch('attribute/list', { // loading attributes for application use - filterValues: uniq([...config.products.defaultFilters, ...config.entities.productListWithChildren.includeFields]) - }) - if (!isServer) { // Things moved from Product.js EventBus.$on('product-after-priceupdate', product => productAfterPriceupdate(product, store)) diff --git a/core/modules/catalog/store/attribute/actions.ts b/core/modules/catalog/store/attribute/actions.ts index 260fa14e4..0a767ba62 100644 --- a/core/modules/catalog/store/attribute/actions.ts +++ b/core/modules/catalog/store/attribute/actions.ts @@ -11,6 +11,7 @@ import { prefetchCachedAttributes } from '../../helpers/prefetchCachedAttributes import areAttributesAlreadyLoaded from './../../helpers/areAttributesAlreadyLoaded' import createAttributesListQuery from './../../helpers/createAttributesListQuery' import reduceAttributesLists from './../../helpers/reduceAttributesLists' +import e from 'express' const actions: ActionTree = { async updateAttributes ({ commit, getters }, { attributes }) { @@ -81,6 +82,24 @@ const actions: ActionTree = { await dispatch('updateAttributes', { attributes }) return resp + }, + async loadAttributesFromProducts (context, { products }) { + const attributes = products + .filter(product => product.attributes_metadata) + .map(product => product.attributes_metadata) + .reduce((prev, curr) => ([ ...prev, ...curr ]), []) + .reduce((prev, curr) => ({ + attrHashByCode: { + ...(prev.attrHashByCode || {}), + [curr.attribute_code]: curr + }, + attrHashById: { + ...(prev.attrHashById || {}), + [curr.attribute_id]: curr + } + }), { attrHashByCode: {}, attrHashById: {} }) + + context.commit(types.ATTRIBUTE_UPD_ATTRIBUTES, attributes) } } diff --git a/core/modules/catalog/store/product/actions.ts b/core/modules/catalog/store/product/actions.ts index c8e49481a..74d195e4d 100644 --- a/core/modules/catalog/store/product/actions.ts +++ b/core/modules/catalog/store/product/actions.ts @@ -243,35 +243,30 @@ const actions: ActionTree = { /** * Setup product current variants */ - setupVariants (context, { product }) { - let subloaders = [] + async setupVariants (context, { product }) { if (product.type_id === 'configurable' && product.hasOwnProperty('configurable_options')) { - subloaders.push(context.dispatch('product/loadConfigurableAttributes', { product }, { root: true }).then((attributes) => { - let productOptions = {} - for (let option of product.configurable_options) { - for (let ov of option.values) { - let lb = ov.label ? ov.label : optionLabel(context.rootState.attribute, { attributeKey: option.attribute_id, searchBy: 'id', optionId: ov.value_index }) - if (trim(lb) !== '') { - let optionKey = option.attribute_code ? option.attribute_code : option.label.toLowerCase() - if (!productOptions[optionKey]) { - productOptions[optionKey] = [] - } - productOptions[optionKey].push({ - label: lb, - id: ov.value_index, - attribute_code: option.attribute_code - }) + await context.dispatch('attribute/loadAttributesFromProducts', { products: [product] }, { root: true }) + let productOptions = {} + for (let option of product.configurable_options) { + for (let ov of option.values) { + let lb = ov.label ? ov.label : optionLabel(context.rootState.attribute, { attributeKey: option.attribute_id, searchBy: 'id', optionId: ov.value_index }) + if (trim(lb) !== '') { + let optionKey = option.attribute_code ? option.attribute_code : option.label.toLowerCase() + if (!productOptions[optionKey]) { + productOptions[optionKey] = [] } + productOptions[optionKey].push({ + label: lb, + id: ov.value_index, + attribute_code: option.attribute_code + }) } } - context.commit(types.PRODUCT_SET_CURRENT_OPTIONS, productOptions) - let selectedVariant = context.getters.getCurrentProduct - populateProductConfigurationAsync(context, { selectedVariant: selectedVariant, product: product }) - }).catch(err => { - Logger.error(err)() - })) + } + context.commit(types.PRODUCT_SET_CURRENT_OPTIONS, productOptions) + let selectedVariant = context.getters.getCurrentProduct + populateProductConfigurationAsync(context, { selectedVariant: selectedVariant, product: product }) } - return Promise.all(subloaders) }, filterUnavailableVariants (context, { product }) { return filterOutUnavailableVariants(context, product) @@ -455,7 +450,7 @@ const actions: ActionTree = { if (prd.type_id === 'grouped') { subConfigPromises.push(context.dispatch('configureGroupedAsync', prd)) } - subConfigPromises.push(context.dispatch('setupVariants', { product: prd })) + context.dispatch('setupVariants', { product: prd }) Promise.all(subConfigPromises).then(_returnProductNoCacheHelper) } else { _returnProductNoCacheHelper(null) @@ -493,7 +488,7 @@ const actions: ActionTree = { } if (setCurrentProduct || selectDefaultVariant) { const subConfigPromises = [] - subConfigPromises.push(context.dispatch('setupVariants', { product: res })) + context.dispatch('setupVariants', { product: res }) if (res.type_id === 'bundle') { subConfigPromises.push(context.dispatch('configureBundleAsync', res)) } @@ -638,7 +633,8 @@ const actions: ActionTree = { throw new Error(`Product query returned empty result product visibility = ${product.visibility}`) } - await dispatch('loadProductAttributes', { product }) + await dispatch('attribute/loadAttributesFromProducts', { products: [product] }, { root: true }) + const syncPromises = [] const variantsFilter = dispatch('filterUnavailableVariants', { product }) const gallerySetup = dispatch('setProductGallery', { product }) diff --git a/core/modules/compare/components/Compare.ts b/core/modules/compare/components/Compare.ts index c2782fcc8..4ae065cfb 100644 --- a/core/modules/compare/components/Compare.ts +++ b/core/modules/compare/components/Compare.ts @@ -11,12 +11,6 @@ export const Compare = { allComparableAttributes: 'attribute/getAllComparableAttributes' }) }, - created () { - this.$store.dispatch('attribute/list', { - filterValues: [], - filterField: 'is_user_defined' - }) - }, methods: { removeFromCompare (product: Product) { return this.$store.state['compare'] diff --git a/core/modules/compare/store/actions.ts b/core/modules/compare/store/actions.ts index b9b147788..0620cdfed 100644 --- a/core/modules/compare/store/actions.ts +++ b/core/modules/compare/store/actions.ts @@ -7,13 +7,20 @@ import { Logger } from '@vue-storefront/core/lib/logger' const actions: ActionTree = { async load ({ commit, getters, dispatch }, force: boolean = false) { - if (!force && getters.isCompareLoaded) return - commit(types.SET_COMPARE_LOADED) - const storedItems = await dispatch('fetchCurrentCompare') + if (force || !getters.isCompareLoaded) { + commit(types.SET_COMPARE_LOADED) + const storedItems = await dispatch('fetchCurrentCompare') - if (storedItems) { - commit(types.COMPARE_LOAD_COMPARE, storedItems) - Logger.info('Compare state loaded from browser cache: ', 'cache', storedItems)() + if (storedItems) { + commit(types.COMPARE_LOAD_COMPARE, storedItems) + Logger.info('Compare state loaded from browser cache: ', 'cache', storedItems)() + } + + dispatch( + 'attribute/loadAttributesFromProducts', + { products: getters.getCompareItems }, + { root: true } + ) } }, async fetchCurrentCompare () { diff --git a/core/pages/Category.js b/core/pages/Category.js index 2964d9315..b89817ca4 100644 --- a/core/pages/Category.js +++ b/core/pages/Category.js @@ -1,7 +1,6 @@ import Vue from 'vue' import toString from 'lodash-es/toString' import config from 'config' - import i18n from '@vue-storefront/i18n' import store from '@vue-storefront/core/store' import EventBus from '@vue-storefront/core/compatibility/plugins/event-bus' @@ -84,10 +83,6 @@ export default { const defaultFilters = config.products.defaultFilters store.dispatch('category/resetFilters') EventBus.$emit('filter-reset') - await store.dispatch('attribute/list', { // load filter attributes for this specific category - filterValues: defaultFilters, // TODO: assign specific filters/ attribute codes dynamicaly to specific categories - includeFields: config.entities.optimize && isServer ? config.entities.attribute.includeFields : null - }) const parentCategory = await store.dispatch('category/single', { key: config.products.useMagentoUrlKeys ? 'url_key' : 'slug', value: route.params.slug }) let query = store.getters['category/getCurrentCategoryProductQuery'] if (!query.searchProductQuery) { diff --git a/src/themes/default/pages/Product.vue b/src/themes/default/pages/Product.vue index c17d9d3bb..98bf51ab4 100644 --- a/src/themes/default/pages/Product.vue +++ b/src/themes/default/pages/Product.vue @@ -316,9 +316,11 @@ export default { } }, getCustomAttributes () { - return Object.values(this.attributesByCode).filter(a => { - return a.is_visible && a.is_user_defined && (parseInt(a.is_visible_on_front) || a.is_visible_on_front === true) && this.getCurrentProduct[a.attribute_code] - }).sort((a, b) => { return a.attribute_id > b.attribute_id }) + return Object.values(this.attributesByCode || []) + .filter( + a => a.is_visible && a.is_user_defined && (parseInt(a.is_visible_on_front) || a.is_visible_on_front === true) && this.getCurrentProduct[a.attribute_code] + ) + .sort((a, b) => { return a.attribute_id > b.attribute_id }) }, getAvailableFilters () { return getAvailableFiltersByProduct(this.getCurrentProduct) From 9d520e9463d3e3592a0ff325cd402a961f467b36 Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Mon, 20 Jan 2020 17:06:31 +0100 Subject: [PATCH 080/289] changelog --- CHANGELOG.md | 1 + .../test/unit/components/Compare.spec.ts | 20 ------------------- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab0d0e11a..ef2cc0983 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950) - Remove commit register mapping - @gibkigonzo (#3875) - Improved method `findConfigurableChildAsync` - find variant with lowest price - @gibkigonzo (#3939) +- Optimized attributes loading - @andrzejewsky (#3948) ## [1.11.0] - 2019.12.20 diff --git a/core/modules/compare/test/unit/components/Compare.spec.ts b/core/modules/compare/test/unit/components/Compare.spec.ts index 3c1462f51..9989927c7 100644 --- a/core/modules/compare/test/unit/components/Compare.spec.ts +++ b/core/modules/compare/test/unit/components/Compare.spec.ts @@ -7,26 +7,6 @@ jest.mock('@vue-storefront/core/helpers', () => ({ jest.mock('@vue-storefront/core/modules/compare/mixins/compareMountedMixin', () => ({})) describe('Compare', () => { - it('Compare dispatches attribute list action on created', () => { - const storeMock = { - modules: { - attribute: { - actions: { - list: jest.fn(() => []) - }, - namespaced: true - } - } - }; - - mountMixinWithStore(Compare, storeMock); - - expect(storeMock.modules.attribute.actions.list).toBeCalledWith(expect.anything(), { - filterValues: [], - filterField: 'is_user_defined' - }, undefined); - }) - it('removeFromCompare dispatches addItem action', () => { const product = {}; From fb8d55f554cf4b30d968b392f29c9e08ee0d04ee Mon Sep 17 00:00:00 2001 From: Michal-Dziedzinski Date: Wed, 22 Jan 2020 10:33:04 +0100 Subject: [PATCH 081/289] Add possibility to zoom product images --- src/themes/default/assets/search-minus.png | Bin 0 -> 428 bytes src/themes/default/assets/search-plus.png | Bin 0 -> 435 bytes .../components/core/ProductGalleryImage.vue | 195 ++++++++++++++++++ .../core/ProductGalleryZoomCarousel.vue | 5 +- 4 files changed, 199 insertions(+), 1 deletion(-) create mode 100644 src/themes/default/assets/search-minus.png create mode 100644 src/themes/default/assets/search-plus.png create mode 100644 src/themes/default/components/core/ProductGalleryImage.vue diff --git a/src/themes/default/assets/search-minus.png b/src/themes/default/assets/search-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b27e708ce8c11abfa35f1301565c78e5ccdd81 GIT binary patch literal 428 zcmV;d0aN~oP)Q`6QF zQNWofBdw}o$S$I0`Hf>ljbTJy+v>RSq?LKQ4a(t0&Tf->+LpkLxK{QsVybN+U5kSN z5Yp8IBgWbmbPWjVYKjqhiHPIIzE-~59rD@Ihup-7b8UOZjk;ErFe0|(Mav@Uo;Od$ zhgLmeObSuEL~tTP7g0~J;0{p-j?eV~QSa9^a1Pm;o2IZZaK6~_a%6t$_u7l0FWjxk%`u#F$QR3wn10`#5NH78eVL< zb9e4`k?!;0I(*-KImf-(Cu_1OzGsPIh zC}BR9h!K!!iWrhN&Pg!WGr`%wrWKhc5E)F?*yT67)G(O|cC;qTEa1fgWlV14OjfN; z78%AOO;u%aWCfFZ^kW$P9AI)4Cz5K*!LR`Ftjc7t4Lb1+I0?2%RkdyU25hLZiW42R z&1!8P0>G?RZJcPSZN@iXMyn1^)YP`&yG84&{0Mf)$0Hwd0Vht?_Tn3mQ{@Fttd97h z?O}2)oL|MKs-AErj>!r!yogc3nEA~O$xJS5h7e)Nnh-BCiDF`znMTp#y dA|m21@&nHTct-PE +

+ + +
+ + +
+
+ + + + + diff --git a/src/themes/default/components/core/ProductGalleryZoomCarousel.vue b/src/themes/default/components/core/ProductGalleryZoomCarousel.vue index 12ba7d624..189bf7a5e 100644 --- a/src/themes/default/components/core/ProductGalleryZoomCarousel.vue +++ b/src/themes/default/components/core/ProductGalleryZoomCarousel.vue @@ -31,10 +31,11 @@ + - - diff --git a/src/themes/default-amp/components/core/ProductListing.vue b/src/themes/default-amp/components/core/ProductListing.vue deleted file mode 100755 index c6fe602c6..000000000 --- a/src/themes/default-amp/components/core/ProductListing.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/src/themes/default-amp/components/core/ProductTile.vue b/src/themes/default-amp/components/core/ProductTile.vue deleted file mode 100755 index d2daa0a3b..000000000 --- a/src/themes/default-amp/components/core/ProductTile.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - - - diff --git a/src/themes/default-amp/css/_README.md b/src/themes/default-amp/css/_README.md deleted file mode 100755 index 8ff35b826..000000000 --- a/src/themes/default-amp/css/_README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Documentation -Please read the docs before working with stylesheets. - -[Working with stylesheets](https://github.com/DivanteLtd/vue-storefront/blob/master/doc/Working%20with%20stylesheets%20(CSS).md) - how to use and extend stylesheets in Vue Storefront. \ No newline at end of file diff --git a/src/themes/default-amp/css/animations/_animations.scss b/src/themes/default-amp/css/animations/_animations.scss deleted file mode 100755 index a24afcaa1..000000000 --- a/src/themes/default-amp/css/animations/_animations.scss +++ /dev/null @@ -1,27 +0,0 @@ -@keyframes images-lazy-loading { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -[lazy="loaded"] { - animation: images-lazy-loading; - animation-duration: 0.3s; -} - -@keyframes ripple-effect { - 0% { - transform: translate(-50%, -50%) scale(0); - } - 20% { - transform: translate(-50%, -50%) scale(1); - } - 100% { - opacity: 0; - transform: translate(-50%, -50%) scale(1); - } -} diff --git a/src/themes/default-amp/css/animations/_transitions.scss b/src/themes/default-amp/css/animations/_transitions.scss deleted file mode 100755 index 363d9f0b6..000000000 --- a/src/themes/default-amp/css/animations/_transitions.scss +++ /dev/null @@ -1,38 +0,0 @@ -$motion-main: cubic-bezier(0.54, 0.02, 0.35, 0.88); -$duration-main: .3s; - -.fade-enter-active, -.fade-leave-active { - transition: opacity $duration-main; -} - -.fade-enter, -.fade-leave-to { - opacity: 0 -} - -.fade-in { - &-down-enter-active, - &-down-leave-active, - &-up-enter-active, - &-up-leave-active { - transition: all $duration-main $motion-main; - } - - &-down-enter, - &-down-leave-to, - &-up-enter, - &-up-leave-to { - opacity: 0; - } - - &-down-enter, - &-down-leave-to { - transform: translateY(-100%); - } - - &-up-enter, - &-up-leave-to { - transform: translateY(100%); - } -} diff --git a/src/themes/default-amp/css/base/_base.scss b/src/themes/default-amp/css/base/_base.scss deleted file mode 100755 index 3ee23a4b0..000000000 --- a/src/themes/default-amp/css/base/_base.scss +++ /dev/null @@ -1,21 +0,0 @@ -html, -body { - margin: 0; - padding: 0; -} - -a { - color: inherit; - position: relative; - text-decoration: none; - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-tap-highlight-color: transparent; -} - -#app { - overflow-x: hidden; -} - -#viewport { - overflow-x: hidden; -} diff --git a/src/themes/default-amp/css/base/_color.scss b/src/themes/default-amp/css/base/_color.scss deleted file mode 100755 index 401f7cb5f..000000000 --- a/src/themes/default-amp/css/base/_color.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Colors / backgrounds -// ======================= -// Generate colors selectors -// .cl-{#name-of-color} -@include color-selectors(map_merge($colors, $colors-theme), 'cl', 'color'); - -// .cl-{#palette}-{#name-of-color} -@include color-selectors($colors-background, 'cl-bg', 'color'); -@include color-selectors($colors-border, 'cl-brdr', 'color'); - -// Generate background-color selectors -// .bg-cl-{#name-of-color} -@include color-selectors(map_merge($colors, $colors-background), 'bg-cl', 'background-color'); - -// .bg-cl-#{#palette}-{#name-of-color} -@include color-selectors($colors-theme, 'bg-cl-th', 'background-color'); diff --git a/src/themes/default-amp/css/base/_flexbox-grid.css b/src/themes/default-amp/css/base/_flexbox-grid.css deleted file mode 100755 index 2f502c950..000000000 --- a/src/themes/default-amp/css/base/_flexbox-grid.css +++ /dev/null @@ -1 +0,0 @@ -.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}} \ No newline at end of file diff --git a/src/themes/default-amp/css/base/_global_vars.scss b/src/themes/default-amp/css/base/_global_vars.scss deleted file mode 100755 index 4d9f11ec5..000000000 --- a/src/themes/default-amp/css/base/_global_vars.scss +++ /dev/null @@ -1,7 +0,0 @@ -// @todo move to separate file -$z-index: ( - overlay: 3, - modal: 10, - notification: 1000, - loader: 1001 -) diff --git a/src/themes/default-amp/css/base/_icons.scss b/src/themes/default-amp/css/base/_icons.scss deleted file mode 100755 index a9af0a28f..000000000 --- a/src/themes/default-amp/css/base/_icons.scss +++ /dev/null @@ -1,26 +0,0 @@ -// @font-face { -// font-family: 'Material Icons'; -// font-style: normal; -// font-weight: 400; -// src: local('Material Icons'), -// local('MaterialIcons-Regular'), -// url('../assets/fonts/MaterialIcons-Regular.woff2') format('woff2'), -// url('../assets/fonts/MaterialIcons-Regular.woff') format('woff'), -// ; -// } - -// .material-icons { -// font-family: 'Material Icons'; -// font-weight: normal; -// font-style: normal; -// font-size: 24px; -// line-height: 1; -// letter-spacing: normal; -// text-transform: none; -// display: inline-block; -// white-space: nowrap; -// word-wrap: normal; -// direction: ltr; -// -webkit-font-feature-settings: 'liga'; -// -webkit-font-smoothing: antialiased; -// } \ No newline at end of file diff --git a/src/themes/default-amp/css/base/_text.scss b/src/themes/default-amp/css/base/_text.scss deleted file mode 100755 index 941cf239a..000000000 --- a/src/themes/default-amp/css/base/_text.scss +++ /dev/null @@ -1,114 +0,0 @@ -// Global styles for text -body { - font-size: 16px; - font-family: 'Roboto', sans-serif; - font-weight: 400; -} - -h1, -h2, -h3, -h4, -h5 { - font-family: 'Playfair Display', serif; -} - -h1, -.h1 { - font-size: 48px; -} - -h2, -.h2 { - font-size: 36px; - - @media (max-width: 767px) { - font-size: 24px; - } -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} - -// Atomic styles for text -.serif { - font-family: 'Playfair Display', serif; -} -.sans-serif { - font-family: 'Roboto', sans-serif; -} - -.uppercase { - text-transform: uppercase; -} - -.align-center { - text-align: center; -} -.align-right { - text-align: right; -} -.align-left { - text-align: left; -} -.align-justify { - text-align: justify; -} - -.weight-400 { - font-weight: 400; -} -.weight-700 { - font-weight: 700; -} - -.lh16 { - line-height: 16px; -} -.lh20 { - line-height: 20px; -} -.lh25 { - line-height: 25px; -} -.lh30 { - line-height: 30px; -} -.lh35 { - line-height: 35px; -} -.lh40 { - line-height: 40px; -} - -// Sizes -.fs-medium-small { - font-size: 14px; -} -.fs-medium { - font-size: 18px; -} -.fs-large { - font-size: 24px; -} -.fs-big { - font-size: 36px; -} - -// @todo its not in styleguite therefore shouldn't be here, ask Karol Bzik -.fs16 { - font-size: 16px; -} diff --git a/src/themes/default-amp/css/components/_buttons.scss b/src/themes/default-amp/css/components/_buttons.scss deleted file mode 100755 index f14615f55..000000000 --- a/src/themes/default-amp/css/components/_buttons.scss +++ /dev/null @@ -1,47 +0,0 @@ -.ripple { - position: relative; - overflow: hidden; - &::after { - content: ''; - display: block; - position: absolute; - margin: 0; - padding: 0; - left: 50%; - top: 50%; - width: 120px; - height: 120px; - background-color: #f5f5f5; - border-radius: 50%; - opacity: .2; - transform: translate(-50%, -50%) scale(0); - visibility: hidden; - } - &:not(:active):after { - animation: ripple-effect 1s ease-out; - } - &:focus { - &::after { - visibility: visible; - } - } - &-dark { - &::after { - background-color: #ddd; - } - } -} - -.button-disabled { - opacity: 0.3; - pointer-events: none; -} - -button, -.button { - outline: none; - cursor: pointer; - margin: 0; - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-tap-highlight-color: transparent; -} diff --git a/src/themes/default-amp/css/helpers/_functions.scss b/src/themes/default-amp/css/helpers/_functions.scss deleted file mode 100755 index 48a30f39d..000000000 --- a/src/themes/default-amp/css/helpers/_functions.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Global functions -// ================ -@import 'functions/color' diff --git a/src/themes/default-amp/css/helpers/_mixins.scss b/src/themes/default-amp/css/helpers/_mixins.scss deleted file mode 100755 index 03c91646e..000000000 --- a/src/themes/default-amp/css/helpers/_mixins.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Global mixins -// ============= -@import 'mixins/color-selectors' diff --git a/src/themes/default-amp/css/helpers/functions/_color.scss b/src/themes/default-amp/css/helpers/functions/_color.scss deleted file mode 100755 index 57375dae7..000000000 --- a/src/themes/default-amp/css/helpers/functions/_color.scss +++ /dev/null @@ -1,16 +0,0 @@ -/// An easy way to get colors from the $colors map -/// @name color -/// @param {String} $color - Color name -/// @param {Map} $map [ map_merge($colors, $colors_theme] - Map of colors -@function color($color, $map: map_merge($colors, $colors-theme), $variant: default) { - @if (type-of(map-get($map, $color)) == map) { - @if map_has_key(map-get($map, $color), $variant) { - @return map-get(map-get($map, $color), $variant) - } @else { - @return map-get(map-get($map, $color), default) - } - } @else { - @return map-get($map, $color) - } - -} diff --git a/src/themes/default-amp/css/helpers/mixins/_color-selectors.scss b/src/themes/default-amp/css/helpers/mixins/_color-selectors.scss deleted file mode 100755 index 11d54da83..000000000 --- a/src/themes/default-amp/css/helpers/mixins/_color-selectors.scss +++ /dev/null @@ -1,33 +0,0 @@ -/// Generate colors values -/// @name color-selectors -/// @param {Map} $map [$colors] - Map with color values -/// @param {String} $selector ['.cl'] - Selector to css class, .#{$selector}-#{$name-of-color} -/// @param {String} $property ['color'] - CSS property -@mixin color-selectors($map: $colors, $selector: 'cl', $property: 'color') { - @each $name, $value in $map { - // in case when color value is map with hover, focus variants - @if type-of($value) == map { - @if map_has_key($value, default) { - .#{$selector}-#{$name} { - #{$property}: map-get($value, default); - } - } - - @if map_has_key($value, hover) { - .\:#{$selector}-#{$name}:hover { - #{$property}: map-get($value, hover); - } - } - - @if map_has_key($value, focus) { - .\:#{$selector}-#{$name}:focus { - #{$property}: map-get($value, focus); - } - } - } @else { - .#{$selector}-#{$name} { - #{$property}: #{$value}; - } - } - } -} diff --git a/src/themes/default-amp/css/layout/_border.scss b/src/themes/default-amp/css/layout/_border.scss deleted file mode 100755 index 56c556c16..000000000 --- a/src/themes/default-amp/css/layout/_border.scss +++ /dev/null @@ -1,46 +0,0 @@ -// Pixel sizes -$border-px: 1; - -// Radius -$border-radius: ( - square: 0, - circle: 50% -); - -@mixin border { - @each $i in $border-px { - .brdr-#{$i} { - border: #{$i}px solid; - } - .brdr-top-#{$i} { - border-top-width: #{$i}px; - border-top-style: solid; - } - .brdr-bottom-#{$i} { - border-bottom-width: #{$i}px; - border-bottom-style: solid; - } - .brdr-left-#{$i} { - border-left-width: #{$i}px; - border-left-style: solid; - } - .brdr-right-#{$i} { - border-right-width: #{$i}px; - border-right-style: solid; - } - } - @each $name, $value in $border-radius { - .brdr-#{$name} { - border-radius: #{$value}; - } - } - @include color-selectors(map_merge($colors, $colors-border), 'brdr-cl', 'border-color'); - @include color-selectors($colors-theme, 'brdr-cl-th', 'border-color'); - @include color-selectors($colors-background, 'brdr-cl-bg', 'border-color'); -} - -.brdr-none { - border: none; -} - -@include border; diff --git a/src/themes/default-amp/css/layout/_layout.scss b/src/themes/default-amp/css/layout/_layout.scss deleted file mode 100755 index b3142d9b2..000000000 --- a/src/themes/default-amp/css/layout/_layout.scss +++ /dev/null @@ -1,51 +0,0 @@ -.inline-flex { - display: inline-flex; -} - -.flex { - display: flex; -} - -.block { - display: block; -} - -.center-self { - align-self: center; -} - -.relative { - position: relative; -} - -.absolute { - position: absolute; -} - -.fixed { - position: fixed; -} - -.border-box { - box-sizing: border-box; -} - -.w-100 { - width: 100%; -} - -.w-auto { - width: auto; -} - -.h-100 { - height: 100%; -} - -.w-50 { - width: 50%; -} - -.mw-100 { - max-width: 100% -} diff --git a/src/themes/default-amp/css/layout/_margin.scss b/src/themes/default-amp/css/layout/_margin.scss deleted file mode 100755 index b67b36ae1..000000000 --- a/src/themes/default-amp/css/layout/_margin.scss +++ /dev/null @@ -1,102 +0,0 @@ -// Try to use multiples of 5 when using pixels - -// .m5 .mx5 .my5 .mt5 .mb5 .ml5 .mr5 - example classes for px margins -// .m5p .mx5p .my5p .mt5p .mb5p .ml5p .mr5p - example classes for % margins - -// Pixels -$margin-px: 0 5 10 40; -$margin-x-px: 5 10; -$margin-y-px: 0 5 10 15 20 30; -$margin-top-px: 0 5 8 10 15 20 25 30 35 50 55 60; -$margin-bottom-px: 0 5 10 15 20 25 30 35 40 45 55 80; -$margin-left-px: 10 15 20 30 40; -$margin-right-px: 0 5 10 15 20 35; - -// Percents -$margin-p: 5; -$margin-x-p: 5; -$margin-y-p: 5; -$margin-top-p: 5; -$margin-bottom-p: 5; -$margin-left-p: 5; -$margin-right-p: 5; - -// Generators -@mixin margin { - @each $i in $margin-px { - .m#{$i} { - margin: #{$i}px; - } - } - @each $i in $margin-p { - .m#{$i}p { - margin: percentage($i/100); - } - } - @each $i in $margin-x-px { - .mx#{$i} { - margin-left: #{$i}px; - margin-right: #{$i}px; - } - } - @each $i in $margin-x-p { - .mx#{$i}p { - margin-left: percentage($i/100); - margin-right: percentage($i/100); - } - } - @each $i in $margin-y-px { - .my#{$i} { - margin-top: #{$i}px; - margin-bottom: #{$i}px; - } - } - @each $i in $margin-y-p { - .my#{$i}p { - margin-top: percentage($i/100); - margin-bottom: percentage($i/100); - } - } - @each $i in $margin-top-px { - .mt#{$i} { - margin-top: #{$i}px; - } - } - @each $i in $margin-top-p { - .mt#{$i}p { - margin-top: percentage($i/100); - } - } - @each $i in $margin-bottom-px { - .mb#{$i} { - margin-bottom: #{$i}px; - } - } - @each $i in $margin-bottom-p { - .mb#{$i}p { - margin-bottom: percentage($i/100); - } - } - @each $i in $margin-left-px { - .ml#{$i} { - margin-left: #{$i}px; - } - } - @each $i in $margin-left-p { - .ml#{$i}p { - margin-left: percentage($i/100); - } - } - @each $i in $margin-right-px { - .mr#{$i} { - margin-right: #{$i}px; - } - } - @each $i in $margin-right-p { - .mr#{$i}p { - margin-right: percentage($i/100); - } - } -} - -@include margin; diff --git a/src/themes/default-amp/css/layout/_padding.scss b/src/themes/default-amp/css/layout/_padding.scss deleted file mode 100755 index 2c9b07911..000000000 --- a/src/themes/default-amp/css/layout/_padding.scss +++ /dev/null @@ -1,66 +0,0 @@ -// IMPORTANT: Add new css rules ON DEMAND only when you need them! -// Try to use multiples of 5 when using pixels - -// .p0 .px10 .py5 - example classes for px paddings -// .px10p - example class for % padding - -// Pixels -$padding-px: 0 5 10 12 15 20 25 45 50; -$padding-x-px: 2 10 15 20 25 40 55 65 70; -$padding-y-px: 0 5 10 15 20 25 30 35 40 50; -$padding-top-px: 0 5 10 15 20 25 30 35 40 45 50 55 70; -$padding-bottom-px: 10 15 20 30 35 40 45 50 60 70; -$padding-left-px: 0 20 30 35 40 70; -$padding-right-px: 0 5 15 20 30 55 70; - -// Percents -$padding-x-p: 10; - -// Generators -@mixin padding { - @each $i in $padding-px { - .p#{$i} { - padding: #{$i}px; - } - } - @each $i in $padding-x-px { - .px#{$i} { - padding-left: #{$i}px; - padding-right: #{$i}px; - } - } - @each $i in $padding-x-p { - .px#{$i}p { - padding-left: percentage($i/100); - padding-right: percentage($i/100); - } - } - @each $i in $padding-y-px { - .py#{$i} { - padding-top: #{$i}px; - padding-bottom: #{$i}px; - } - } - @each $i in $padding-top-px { - .pt#{$i} { - padding-top: #{$i}px; - } - } - @each $i in $padding-bottom-px { - .pb#{$i} { - padding-bottom: #{$i}px; - } - } - @each $i in $padding-right-px { - .pr#{$i} { - padding-right: #{$i}px; - } - } - @each $i in $padding-left-px { - .pl#{$i} { - padding-left: #{$i}px; - } - } -} - -@include padding; diff --git a/src/themes/default-amp/css/main.scss b/src/themes/default-amp/css/main.scss deleted file mode 100755 index 04dc5cbf1..000000000 --- a/src/themes/default-amp/css/main.scss +++ /dev/null @@ -1,24 +0,0 @@ -@import 'vendor/flexboxgrid2'; - -@import 'variables/variables'; -@import 'helpers/mixins'; -@import 'helpers/functions'; -@import 'base/base'; -@import 'base/flexbox-grid'; -@import 'base/global_vars'; -@import 'base/text'; -@import 'base/color'; -@import 'base/icons'; - -@import 'layout/layout'; -@import 'layout/border'; -@import 'layout/margin'; -@import 'layout/padding'; - -@import 'components/buttons'; - -@import 'utilities/utilities'; -@import 'utilities/visibility'; - -@import 'animations/animations'; -@import 'animations/transitions'; diff --git a/src/themes/default-amp/css/utilities/_utilities.scss b/src/themes/default-amp/css/utilities/_utilities.scss deleted file mode 100755 index 5347c1e87..000000000 --- a/src/themes/default-amp/css/utilities/_utilities.scss +++ /dev/null @@ -1,28 +0,0 @@ -.no-outline { - outline: 0; -} - -.pointer { - cursor: pointer; -} - -a.underline:after, -a:not(.no-underline):hover:after { - content: ""; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 1px; - background-color: color(primary, $colors-border) -} - -.no-underline:hover:after { - height: 0; -} - -@media (hover: none) { - a:not(.no-underline):after { - display: none; - } -} diff --git a/src/themes/default-amp/css/utilities/_visibility.scss b/src/themes/default-amp/css/utilities/_visibility.scss deleted file mode 100755 index 9cc02787f..000000000 --- a/src/themes/default-amp/css/utilities/_visibility.scss +++ /dev/null @@ -1,35 +0,0 @@ -[v-cloak], -.hidden { - display: none; -} - -.hidden-xs { - display: none; - - @media only screen and (min-width:768px) { - display: inherit - } -} - -.hidden-md { - @media only screen and (min-width:768px) { - display: none; - } -} - -@media only screen and (min-width:768px) { - .visible-xs { - display: none; - } -} - -.visually-hidden { - position: absolute; - overflow: hidden; - clip: rect(0 0 0 0); - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - border: 0; -} diff --git a/src/themes/default-amp/css/variables/_colors.scss b/src/themes/default-amp/css/variables/_colors.scss deleted file mode 100755 index 16d4fa4d5..000000000 --- a/src/themes/default-amp/css/variables/_colors.scss +++ /dev/null @@ -1,62 +0,0 @@ -// Colors -// ====== -// @LandonSchropp's approach of naming color variables. -// - http://davidwalsh.name/sass-color-variables-dont-suck -// - http://www.color-blindness.com/color-name-hue/ - -// General colors palette -$colors: ( - transparent: transparent, - black: #000, - white: #fff, - white-smoke: #f2f2f2, - gainsboro: #e0e0e0, - silver: #bdbdbd, - gray: #828282, - suva-gray: #8e8e8e, - matterhorn: #4f4f4f, - burnt-sienna: #eb5757, - buccaneer: #755, - forest-green: #308c14, - puerto-rico: #4dba87, - mine-shaft: #333 -); - -// Theme generic colors -// Key: name of color -// Value: color value or map with default, hover, focus color values -$colors-theme: ( - primary: ( - default: map-get($colors, matterhorn), - hover: map-get($colors, matterhorn) - ), - secondary: ( - default: map-get($colors, gray), - hover: map-get($colors, matterhorn), - ), - accent: ( - default: map-get($colors, matterhorn), - hover: map-get($colors, black), - ), - tertiary: map-get($colors, silver), - success: map-get($colors, puerto-rico), - warning: map-get($colors, buccaneer), - error: map-get($colors, burnt-sienna) -); - -$colors-border: ( - primary: map-get($colors, silver), - secondary: map-get($colors, gainsboro), -); - -$colors-background: ( - primary: ( - default: map-get($colors, white), - hover: map-get($colors, silver) - ), - secondary: ( - default: map-get($colors, white-smoke), - hover: map-get($colors, gainsboro) - ), - tertiary: map-get($colors, suva-gray) -); diff --git a/src/themes/default-amp/css/variables/_variables.scss b/src/themes/default-amp/css/variables/_variables.scss deleted file mode 100755 index 1a5baa0a5..000000000 --- a/src/themes/default-amp/css/variables/_variables.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Default theme variables -// ======================= - -// Colors -@import 'colors'; diff --git a/src/themes/default-amp/css/vendor/_flexboxgrid2.scss b/src/themes/default-amp/css/vendor/_flexboxgrid2.scss deleted file mode 100755 index 567c7dc1f..000000000 --- a/src/themes/default-amp/css/vendor/_flexboxgrid2.scss +++ /dev/null @@ -1,1209 +0,0 @@ -.container { - box-sizing: border-box; - margin-left: auto; - margin-right: auto; - padding-right: 8px; - padding-left: 8px; -} - -.container-fluid { - padding-right: 16px; - padding-left: 16px; -} - -@media only screen and (min-width: 576px) { - .container { - width: 560px; - max-width: 100%; - } -} - -@media only screen and (min-width: 768px) { - .container { - width: 752px; - max-width: 100%; - } -} - -@media only screen and (min-width: 992px) { - .container { - width: 976px; - max-width: 100%; - } -} - -@media only screen and (min-width: 1200px) { - .container { - width: 1184px; - max-width: 100%; - } -} - -.row { - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -8px; - margin-left: -8px; -} - -.row.reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; -} - -.col.reverse { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; -} - -[class^="col-"] { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - padding-right: 8px; - padding-left: 8px; - max-width: 100%; -} - -.col-xs { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100%; -} - -.col-xs-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333%; -} - -.col-xs-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667%; -} - -.col-xs-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; -} - -.col-xs-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333%; -} - -.col-xs-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667%; -} - -.col-xs-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; -} - -.col-xs-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333%; -} - -.col-xs-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667%; -} - -.col-xs-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; -} - -.col-xs-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333%; -} - -.col-xs-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667%; -} - -.col-xs-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; -} - -.col-xs-offset-0 { - margin-left: 0; -} - -.col-xs-offset-1 { - margin-left: 8.33333333%; -} - -.col-xs-offset-2 { - margin-left: 16.66666667%; -} - -.col-xs-offset-3 { - margin-left: 25%; -} - -.col-xs-offset-4 { - margin-left: 33.33333333%; -} - -.col-xs-offset-5 { - margin-left: 41.66666667%; -} - -.col-xs-offset-6 { - margin-left: 50%; -} - -.col-xs-offset-7 { - margin-left: 58.33333333%; -} - -.col-xs-offset-8 { - margin-left: 66.66666667%; -} - -.col-xs-offset-9 { - margin-left: 75%; -} - -.col-xs-offset-10 { - margin-left: 83.33333333%; -} - -.col-xs-offset-11 { - margin-left: 91.66666667%; -} - -.start-xs { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start; -} - -.center-xs { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; -} - -.end-xs { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end; -} - -.top-xs { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; -} - -.middle-xs { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.bottom-xs { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; -} - -.around-xs { - -ms-flex-pack: distribute; - justify-content: space-around; -} - -.between-xs { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.first-xs { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; -} - -.last-xs { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; -} - -.initial-order-xs { - -webkit-box-ordinal-group: NaN; - -ms-flex-order: initial; - order: initial; -} - -@media only screen and (min-width: 576px) { - .col-sm { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100%; - } - - .col-sm-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333%; - } - - .col-sm-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667%; - } - - .col-sm-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; - } - - .col-sm-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333%; - } - - .col-sm-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667%; - } - - .col-sm-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; - } - - .col-sm-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333%; - } - - .col-sm-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667%; - } - - .col-sm-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; - } - - .col-sm-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333%; - } - - .col-sm-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667%; - } - - .col-sm-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } - - .col-sm-offset-0 { - margin-left: 0; - } - - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - - .col-sm-offset-3 { - margin-left: 25%; - } - - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - - .col-sm-offset-6 { - margin-left: 50%; - } - - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - - .col-sm-offset-9 { - margin-left: 75%; - } - - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - - .start-sm { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start; - } - - .center-sm { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - } - - .end-sm { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end; - } - - .top-sm { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - } - - .middle-sm { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - - .bottom-sm { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - } - - .around-sm { - -ms-flex-pack: distribute; - justify-content: space-around; - } - - .between-sm { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - } - - .first-sm { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - - .last-sm { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - - .initial-order-sm { - -webkit-box-ordinal-group: NaN; - -ms-flex-order: initial; - order: initial; - } -} - -@media only screen and (min-width: 768px) { - .col-md, - .col-md-1, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-10, - .col-md-11, - .col-md-12, - .col-md-offset-0, - .col-md-offset-1, - .col-md-offset-2, - .col-md-offset-3, - .col-md-offset-4, - .col-md-offset-5, - .col-md-offset-6, - .col-md-offset-7, - .col-md-offset-8, - .col-md-offset-9, - .col-md-offset-10, - .col-md-offset-11, - .col-md-offset-12 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 8px; - padding-left: 8px; - } - - .col-md { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100%; - } - - .col-md-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333%; - } - - .col-md-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667%; - } - - .col-md-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; - } - - .col-md-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333%; - } - - .col-md-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667%; - } - - .col-md-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; - } - - .col-md-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333%; - } - - .col-md-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667%; - } - - .col-md-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; - } - - .col-md-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333%; - } - - .col-md-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667%; - } - - .col-md-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } - - .col-md-offset-0 { - margin-left: 0; - } - - .col-md-offset-1 { - margin-left: 8.33333333%; - } - - .col-md-offset-2 { - margin-left: 16.66666667%; - } - - .col-md-offset-3 { - margin-left: 25%; - } - - .col-md-offset-4 { - margin-left: 33.33333333%; - } - - .col-md-offset-5 { - margin-left: 41.66666667%; - } - - .col-md-offset-6 { - margin-left: 50%; - } - - .col-md-offset-7 { - margin-left: 58.33333333%; - } - - .col-md-offset-8 { - margin-left: 66.66666667%; - } - - .col-md-offset-9 { - margin-left: 75%; - } - - .col-md-offset-10 { - margin-left: 83.33333333%; - } - - .col-md-offset-11 { - margin-left: 91.66666667%; - } - - .start-md { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start; - } - - .center-md { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - } - - .end-md { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end; - } - - .top-md { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - } - - .middle-md { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - - .bottom-md { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - } - - .around-md { - -ms-flex-pack: distribute; - justify-content: space-around; - } - - .between-md { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - } - - .first-md { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - - .last-md { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - - .initial-order-md { - -webkit-box-ordinal-group: NaN; - -ms-flex-order: initial; - order: initial; - } -} - -@media only screen and (min-width: 992px) { - .col-lg, - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11, - .col-lg-12, - .col-lg-offset-0, - .col-lg-offset-1, - .col-lg-offset-2, - .col-lg-offset-3, - .col-lg-offset-4, - .col-lg-offset-5, - .col-lg-offset-6, - .col-lg-offset-7, - .col-lg-offset-8, - .col-lg-offset-9, - .col-lg-offset-10, - .col-lg-offset-11, - .col-lg-offset-12 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 8px; - padding-left: 8px; - } - - .col-lg { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100%; - } - - .col-lg-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333%; - } - - .col-lg-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667%; - } - - .col-lg-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; - } - - .col-lg-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333%; - } - - .col-lg-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667%; - } - - .col-lg-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; - } - - .col-lg-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333%; - } - - .col-lg-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667%; - } - - .col-lg-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; - } - - .col-lg-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333%; - } - - .col-lg-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667%; - } - - .col-lg-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } - - .col-lg-offset-0 { - margin-left: 0; - } - - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - - .col-lg-offset-3 { - margin-left: 25%; - } - - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - - .col-lg-offset-6 { - margin-left: 50%; - } - - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - - .col-lg-offset-9 { - margin-left: 75%; - } - - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - - .start-lg { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start; - } - - .center-lg { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - } - - .end-lg { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end; - } - - .top-lg { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - } - - .middle-lg { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - - .bottom-lg { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - } - - .around-lg { - -ms-flex-pack: distribute; - justify-content: space-around; - } - - .between-lg { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - } - - .first-lg { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - - .last-lg { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - - .initial-order-lg { - -webkit-box-ordinal-group: NaN; - -ms-flex-order: initial; - order: initial; - } -} - -@media only screen and (min-width: 1200px) { - .col-xl, - .col-xl-1, - .col-xl-2, - .col-xl-3, - .col-xl-4, - .col-xl-5, - .col-xl-6, - .col-xl-7, - .col-xl-8, - .col-xl-9, - .col-xl-10, - .col-xl-11, - .col-xl-12, - .col-xl-offset-0, - .col-xl-offset-1, - .col-xl-offset-2, - .col-xl-offset-3, - .col-xl-offset-4, - .col-xl-offset-5, - .col-xl-offset-6, - .col-xl-offset-7, - .col-xl-offset-8, - .col-xl-offset-9, - .col-xl-offset-10, - .col-xl-offset-11, - .col-xl-offset-12 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 8px; - padding-left: 8px; - } - - .col-xl { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100%; - } - - .col-xl-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333%; - } - - .col-xl-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667%; - } - - .col-xl-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; - } - - .col-xl-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333%; - } - - .col-xl-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667%; - } - - .col-xl-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; - } - - .col-xl-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333%; - } - - .col-xl-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667%; - } - - .col-xl-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; - } - - .col-xl-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333%; - } - - .col-xl-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667%; - } - - .col-xl-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } - - .col-xl-offset-0 { - margin-left: 0; - } - - .col-xl-offset-1 { - margin-left: 8.33333333%; - } - - .col-xl-offset-2 { - margin-left: 16.66666667%; - } - - .col-xl-offset-3 { - margin-left: 25%; - } - - .col-xl-offset-4 { - margin-left: 33.33333333%; - } - - .col-xl-offset-5 { - margin-left: 41.66666667%; - } - - .col-xl-offset-6 { - margin-left: 50%; - } - - .col-xl-offset-7 { - margin-left: 58.33333333%; - } - - .col-xl-offset-8 { - margin-left: 66.66666667%; - } - - .col-xl-offset-9 { - margin-left: 75%; - } - - .col-xl-offset-10 { - margin-left: 83.33333333%; - } - - .col-xl-offset-11 { - margin-left: 91.66666667%; - } - - .start-xl { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start; - } - - .center-xl { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - } - - .end-xl { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end; - } - - .top-xl { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - } - - .middle-xl { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - - .bottom-xl { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - } - - .around-xl { - -ms-flex-pack: distribute; - justify-content: space-around; - } - - .between-xl { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - } - - .first-xl { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - - .last-xl { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - - .initial-order-xl { - -webkit-box-ordinal-group: NaN; - -ms-flex-order: initial; - order: initial; - } -} - -@media only screen and (max-width: 575px) { - .hidden-xs { - display: none; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - .hidden-sm { - display: none; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .hidden-md { - display: none; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .hidden-lg { - display: none; - } -} - -@media only screen and (min-width: 1200px) { - .hidden-xl { - display: none; - } -} \ No newline at end of file diff --git a/src/themes/default-amp/index.js b/src/themes/default-amp/index.js deleted file mode 100755 index 36b484635..000000000 --- a/src/themes/default-amp/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import { setupMultistoreRoutes } from '@vue-storefront/core/lib/multistore' -import config from 'config' -import routes from './router' - -export default function (app, router, store) { - // if you're running multistore setup this is copying the routed above adding the 'storeCode' prefix to the urls and the names of the routes - // You can do it on your own and then be able to customize the components used for example for German storeView checkout - // To do so please exclude the desired storeView from the config.storeViews.mapStoreUrlsFor and map the urls by your own like: - // { name: 'de-checkout', path: '/checkout', component: CheckoutCustomized }, - setupMultistoreRoutes(config, router, routes, 10) -} diff --git a/src/themes/default-amp/package.json b/src/themes/default-amp/package.json deleted file mode 100755 index 6eda02a9a..000000000 --- a/src/themes/default-amp/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "@vue-storefront/theme-default-amp", - "version": "1.11.2", - "description": "Default AMP theme for Vue Storefront", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "dev": "cd ../../../ && node core/scripts/server" - }, - "author": "pkarw and contributors", - "license": "MIT", - "dependencies": { - "bodybuilder": "2.2.21", - "vue": "^2.6.11", - "vue-carousel": "^0.18", - "vue-no-ssr": "^0.2.2", - "vue-progressbar": "^0.7.5", - "vuelidate": "^0.7.5", - "vuex": "^3.1.2" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/src/themes/default-amp/pages/Category.vue b/src/themes/default-amp/pages/Category.vue deleted file mode 100755 index d9143413d..000000000 --- a/src/themes/default-amp/pages/Category.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/src/themes/default-amp/pages/Product.vue b/src/themes/default-amp/pages/Product.vue deleted file mode 100755 index 6753b018b..000000000 --- a/src/themes/default-amp/pages/Product.vue +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - diff --git a/src/themes/default-amp/router/index.ts b/src/themes/default-amp/router/index.ts deleted file mode 100755 index ce291ac22..000000000 --- a/src/themes/default-amp/router/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -// import router from '@vue-storefront/core/router' -// uncomment if you want to modify the router e.g. add before/after hooks -import Category from '../pages/Category.vue' -import Product from '../pages/Product.vue' -import { RouteConfig } from 'vue-router' -let routes: RouteConfig[] = [ -] -routes = routes.concat([{ name: 'virtual-product-amp', path: '/amp/p/:parentSku/:slug', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'bundle-product-amp', path: '/amp/p/:parentSku/:slug', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'simple-product-amp', path: '/amp/p/:parentSku/:slug', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'downloadable-product-amp', path: '/amp/p/:parentSku/:slug', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'grouped-product-amp', path: '/amp/p/:parentSku/:slug', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'configurable-product-amp', path: '/amp/p/:parentSku/:slug/:childSku', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'product-amp', path: '/amp/p/:parentSku/:slug/:childSku', component: Product, meta: { layout: 'minimal' } }, // :sku param can be marked as optional with ":sku?" (https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js#L16), but it requires a lot of work to adjust the rest of the site - { name: 'category-amp', path: '/amp/c/:slug', component: Category }]) -export default routes diff --git a/src/themes/default-amp/webpack.config.js b/src/themes/default-amp/webpack.config.js deleted file mode 100755 index 4aea92873..000000000 --- a/src/themes/default-amp/webpack.config.js +++ /dev/null @@ -1,4 +0,0 @@ -// You can extend default webpack build here. Read more on docs: https://github.com/DivanteLtd/vue-storefront/blob/master/docs/guide/core-themes/webpack.md -module.exports = function (config, { isClient, isDev }) { - return config -} diff --git a/src/themes/default/App.vue b/src/themes/default/App.vue deleted file mode 100755 index cb8bcb73a..000000000 --- a/src/themes/default/App.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/src/themes/default/assets/android-icon-144x144.png b/src/themes/default/assets/android-icon-144x144.png deleted file mode 100644 index c9e52ac0546de1e418af20aef87455618c5451ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5851 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 Q+n=9Jj#wC#8#qV&10<+4umAu6 diff --git a/src/themes/default/assets/android-icon-168x168.png b/src/themes/default/assets/android-icon-168x168.png deleted file mode 100644 index aa88da2a1c2da37a102cbf42768ae58ec90589ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6449 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 diff --git a/src/themes/default/assets/android-icon-192x192.png b/src/themes/default/assets/android-icon-192x192.png deleted file mode 100644 index 684955c9d279dc191c3c304fcbf2759190e7ec4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7327 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 diff --git a/src/themes/default/assets/android-icon-48x48.png b/src/themes/default/assets/android-icon-48x48.png deleted file mode 100644 index aadd50e932f8dac343e402b2084455c5e67156db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 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 XT4h< diff --git a/src/themes/default/assets/android-icon-96x96.png b/src/themes/default/assets/android-icon-96x96.png deleted file mode 100644 index cad8888d51f406930270cb6eb1d06f2ce0adf0c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3936 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 diff --git a/src/themes/default/assets/apple-touch-icon.png b/src/themes/default/assets/apple-touch-icon.png deleted file mode 100644 index d7d9883c2f731957db0fb2f37849c60a767d5924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6671 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 ZTk<%YLZ<#wHa$4Fc}?$X&Sk3y{|zd+9~A%q diff --git a/src/themes/default/assets/apple_splash_1242.png b/src/themes/default/assets/apple_splash_1242.png deleted file mode 100644 index fe83551d4e5a9079de286c1e586766862e75cf69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22444 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 IeLlbaFQJfujsO4v diff --git a/src/themes/default/assets/apple_splash_1536.png b/src/themes/default/assets/apple_splash_1536.png deleted file mode 100644 index 45e1ad20aa6533cf21f4a8dedef8c36b5e70ae12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25238 zcmeIaXIN8NyD+>$5KvJV9S0C0j5EqGNN)l{qBvL(P*6ZxLhnYYQWL~77Qlic&EOy) zQUwtKfhZ~}B|zv(6OlmZB$SZyt?kV7T<86+^Oke|ygy#JE=cy?Yu)SaZLQ7K;}(ZD zZP>m60I=!E;e%EHh`_I6KuidJ5X*=z@MHbi!>5A)*tiw>MS;|GX#mzK_?)y0wlhCw z;6@Bkb#W)UdZ?ZcI15Juun&9wtc#nUN3epchnLS8qn$I=bvqS&+>LhH>X@sWpEdFD z_Bk98=wTgUandcq&rRQbC)QYD-+2QFAiyKoMd5sa|Cu0z^F}+r!!>~4k=trJ6}}G% z_A}bKA6Zbr&iuH72{F(^K}S_r#Z5z7T|rM@RYO-@TSsG$f~LBLo|?Ljn!2uvx`u)J zUIR@Hg@1l_!qo!ZJq@f5n*OsEyfWJ99UOetKus+yEKD^_OO+VtrKX{;udk-Asivu^ z0!OF>g`Wv_Ij?di=$C&%IOq}N7U**}*oSyV0fFe^N(>1$+6giJn}mR~{|0*|=pQyg zhN+!*Ijg3js*aHKeW1JBzsH>o3H1NIxVxL0hrdUF$C=@7ky6^ zSM9xSDtq_3y6LLxyKCy}c>ZhtL84m-q6hz)@BUw$ZyD$V?a;;lzYPbmPDFtW4*LW_ z(T4wHKh_@S{`uzbqwrm43|!n0TQJ(`hA4rD`_6xE`~0^#@Hf~nZx0Ccf1wwD4+|oC z28X!>dhGXt-1z8e+PC6QlP3r}O)>|6u0-8V-F2^7Y?N3ts%&?RlJmzAg|t zHAgGyDFB>y967lElLq^+_~c4v{z0R?yJ(Owag$!n)H9*QgV zUf!ADCiU~v-!EPmI@!DX;O@G^Ujn!Nv0@A28h^UA=YYS|wl5a~UCjb}dww*PbQ3Zq zKaD#gIjL$tRWzMZiCr8pq+9a$(xW3iBdQ`jt5(w&#=G-RR%;myMt<_EFn9)=z2p}2EX$z9 zN3?5Fsl3kyM-G%39TpcNJN*i~yusNitOvb$lo02-9lIXpBpDPQI4TJy6<}AG(3lWN zd&c)4%Ney3|NYLEU(qP4g(Mk(=Q;7lvZ+h@-HpH9+2XDs20|~u?s3VvJJa;wzGw?S ze0%Vf%-_){-0ujKI8JJer;e7xp++3Ic?4qG^XJcxD5o_g!LLYvxvR)$)33ayRHG}k zJv+ApS1}v_%nogHrL3Zg@Y+Y?131%Ipl}gcK($_uo8p%m`wreAFc89Y?u+x?A5m8O z@X03>fV2TzZ>TiYQ#&R3YA{PVzuX%K)Q`hHH`U{!%Bq3cs^1PNLlZPrJ-!OzV}1EA z?6Jf28#|LLQB+lRlrT7}5y0& E~FZt?!i_CtY|{Se{36&)%RTROk$&~`~6{{9Rv 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 Dzjo_9 diff --git a/src/themes/default/assets/apple_splash_1668.png b/src/themes/default/assets/apple_splash_1668.png deleted file mode 100644 index e1a3f1a9d25862979488e535c0fd580ce639bfb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26920 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 TNvz;NvOaTC|3v<8cEA5OoN@MZ diff --git a/src/themes/default/assets/apple_splash_2048.png b/src/themes/default/assets/apple_splash_2048.png deleted file mode 100644 index 34d4ef2c0cb71bc47d2ab08a6b74f61a594cd784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31463 zcmeHvdstIf`tC-n*rA9sj-nz2wWFO!As{!oTcu*BD)ovA5+VddET>*e@^l|l4P&j zx8C)B-}kPycRcg;4sYW>Ec*k7Va8u>_1cAD^Weun6wR9j-yWSj*$&@6j^2787Q>7d zqJIY1<(wrLHpe<_&;Gdm+qby{F(a+%!OX)9>x9T?SR2FKJQJenLE(%z%fpP&uqgMH zGQM!7WmvHLN?(WVHrt~&GmeC9O^RXcPTH|2C@DP1Ie4X~hoxJB3+y105l6R7h>VDe zbxCkvN%rdkKcmakm6l|cxN!HCpQ8aS_iz8&ax*iAVd-G)Xcc5@Z)54?Y;EgkWA9+Q z&T_qttrOM8fokJuWn=4Nv%zJ(t>w&XB^)g#IK*X_*Or;F;5YY`N8;k5U8qzRi)GES zvu4JGQf-}`ovAkKsq5EU!5UVviBWO%1gognRloJ%#fS}x35$*kV@6q`9_fdf$K%{r zLQ8d1h>ZTd+o;$Xm>^)(1bQ^p*4hS5iL4kL^n1PN<1rEB;K4yuMg$|05fv8;>)QTa zH~I)Ojv0G|`M>D;_u_vW07AQc`|o4?M_VEze;*;KBiE3Ec+E}f(+hc3%vfjbPVf|X0^)5Cxx~kim!C@hZ|Ea3Ivx~j$zg30238u%< z|Bsb}gIq$GF_CmQ>##_AD1#au6}r;$cPw2tGb5NWaA0Vi-M?P{a`Wb|W0)af5wIY3 zm-i;iFTdFAXzT3gXtmzjmNa+!c9$=sV&mvhL5wfG+*d+`ti!^BUF_Be*>7+<9Bk!i z<4Cu%r`rcvIWz2RtwL<*cD4>q_Ca>R&cC(yVg?;YJV5PrE)mQOf_?lC^XT>rM|zM` zkX49-%?2wwhP{Io-QG6HYP|#9);WmIaCD*v|JIvNOc?Y^dc?o>imVF$?^=a?717CM zYgjB?=)@Us+RZpN^C=?Cl4OtzJqUS*`^q3h2?n%4cRB3;8V_B2))5Bm^nb$=UA0(d zNF0kE!}vTDV)x&pA{EYniX2%t8S4K$PqOS^oc_1!Fp{8;zlSjR<@X@Sh=P$X28Ots z=~omOcAWO5*XMf@a)vsE>>SnSwQ{b>nyk%UzE@|jNOQQb@z3@zHWKMu!xsGV#UG6E zS&NM4y_9=?J@?NayL@_i-j6HiSZ>;UY)-~Wuehw}v5}&x$>LCpKWGkftNK$PcPU0H zg}nWH_@g}aKUq~Wa4uSd)rc8+IgjOVk!K%SS4#ro2WMdW7Q)s zw^L4*jdZDQ3N>w<>G#RPq$WcHEWN$PDjn9$VFHP=2xRoh?`WkIT$$$spReR)qT%~f zrbaWIQa_rUq_I5&1FJCXK{5P;J#gkk`9!Jb4GsTL+MDeGAG+^wK~LW2j1L4Eyd9nL zosFeueGD%|H?S$117o7`BhGwTwiz7F4L!VhCGoziYiDYFQ~ulIDKYVJP2O;Z?R^dL z$?;90@FQ>7(*mDhvx(shz7H*7THcyA{h`l1v3zvDMAyPFH${t=j7F$N?}U>h!I<;Y~TwOBjPk!p-^+tl@_3_#;^q|;P^JVc)|o% zk~ZaI>dC79kg`Y$#!lh;S*NM@U#Nv6p9rUKa5SYHt%#G>zqZiR0{*n1W7a$@y*#Co zujH8kRZo8r@Uf0820`b5v*w*^wyc;)z_4!@z|McF6XvAe=SK(LBRtFPd4#82+XVbm zAwDz3?0D1Ey+sP}^ad|Ui&xpX9lu)z-i#%%O(C+~@aGD!ixB5j`3foc;VY&_jT6*3 zfS>K{JdqjzpM^C<&%p*-*Vd^PwW`6pS8BEA;|*IyJpk;BH3jF>YXz=(S$q}1m*e!T@;yW?WHjdtF0k)4{ zHXwrhbQYFB@N%phh>;IQYH5k57g6xFVpx7g0!sqdqm^Iid|*d0@S)~LXemK&B7CSR z@M-}vW_8SnSvuzq!F3aT#}?K|!IIvtkzkI~EG+%R8dz>~Ayk4*|ER$GmhMZL9u5Gt zH7ZE>XS%j`-Eh;Xzlwn(i?rx53$<7ZIh1}T$4#?zbS({VpDRj$v_ys$BiWCK&4S>N zCaIADZV@`g6dY|Y~;OCApljS(<;ryrMEPm(|Wl`KJ z6}XAGoZwaxEk!`2#Ag3yZN#M}Q;Wn>etpLaHEzrr_?ZrYiioEYaIP3#2cZjYbk)f( zrx=7&Y2y=q`$6pz?be5luq)CGh3^N-$%@cuBTEd+TZxP~ z+s_1twUQ22Yxo(x-!Bf8g0?ze5A7u}Al->vkOMjE z@>{@o=zirJ-|^$Km<+A(oF8U@*(^fKbzu3hqDhi*mk@R>ZK>*1+f@!ee=us)KQ?g8Wb*3ri_84{-LAR|tSmlO6#<+_XS;-0|Dwh@zYohuKELyz+{;@fg zZ}0#CYh6AzP5ZC{vR8~Q8gx7-~`jZoeOx zeGt?d(dNM>hsd&o$={1au;@2<=8%1+5N6oI5}@I%s3O>mj#xzF_wXO~f@jXx)QJv= z0Yhl_S`6ep+N*HUzJf(pWx=eYS{kl;mTwXVZOIuT>HAkS!->dCb!k2AYFu^kg3dj0 zHXEk76KIYvSkr@?se1%1txsA6_>9C*7At}}&B-+LgLat-p+ygtk91AI_qT0TgHCYW zvS=z7DTsF>dQNz%%UJlab8@A(1Z3BrAoan>m7lM~<_@Hd9ga6~ceitIvO?GE`VF*tqo6N@pCLF1Odyp|J)syy!u-ME<9Pf-0I6obKmT zTrUU^PUod5@+jr)4nwJ0Zb9`El#-tGLn(p1Yo9PqKTrhBpT}sKiPHup01PYyQYS;% zPYH5W{z$@`0W0OK%Q2s8stDia!59D1QZr$Ph1?|?-&(sHNP#l7$5bMmyv91D8c&)s z1>7WJAVX;QqP;H}E8PzY2RowqwVU8{7o+H4DcLN6sgg3KrtQ@R$P{(Vw)e?cJ}-Io z=*T2p%YBT-xo?dqd6M5zRNVYREeX>y!v@tL%NN}5pL?q>S9<^y9%Xz6tDHyK+_K|u zvGmLq&=SHYcxM*yi$V5|moh~FKC)d{{_2{+^C&p=zV4%Z3XChxC`c|S(bNabkJU1j zQV@HOV5U6TESY^ojD=JXz7A{2q;Y&B+4I%%*7vtEOkv0#$?p)Uh1VFfe|oAGsto7q zY6Z$~QDMap>9sYO4@1kujdR7I-f`K+z3yPbyqC+ImcuCy?q#aKxQEB`S5efpfpPRb z+wrkdX!v(bWK7hJH+`(CAThWUDvdEtJ^*-?j@o3bK2M5QN71{C`T(NtE(*-F| zADI|3yW%MCv1kFtt`6z07V2-`lz_cuJ%|;*BD&4vHBpl&t!kl1L=-d1+0MniO? zLa1L8XD_MG=K|5r&My4<&s{$kgU3!0?N}E+u*&cjB+A%_6e;|@=mY<;1%Vj$usFgL zn;)U2EwLshin;!SR{NUUsU3>VC!8jdtLnusMoLYR;pzk^0#ao@;6sowviD87Bw5nf zSw@Imi-A%7E2&5C#oFZBg27?a5p}f&9~czMk3s4j@9(>Z_*+Wr?LLlsqZHr!{k_VVo8@;z z4$B+VG(U^^utg#{O7S`C;rCmO=zP^EiA69zc^fiG)BR)PpI+gwJ`IP zBj%ouu&GdA6>moCAW#_Af~j9`)DDfk`J)sZj*aNKxVBz>;UFk1xEW$Ifil%UK8Alj zO`ckcWuS#wld-lJPZ@hv+!R0YEi`kr1@`sc>mdpCVjJy~C@GlBGMI%~A|<==PW6YL z6(wN%?*1)>z1($*#TnOMPI9U|rNB}AqVGcscZd6My-|KGNH`Y9xaKMMbdM)gC*ase zYtZ63TS|R#}7}&Ej~TgM(h0 z16%w;BJ9^SV1_}h=-aH}PS;OSWE)hk6+4@Tm%R^#?(C;wUry*d96K#!sV zP7-^Hm~%K12OKC93y)TLR=z4?3&+mgsO1SyPBJN{6!>d<+VS_!z1-=Bx1Hu(y843V z9<&YSNGVhp=_)b^hBKtb0rOL!eWwCsyt%UFc;Bgf!L7c(+{HDY6~UF)zU=w=l=nH| zl;A7MNQ`k4yQ5Jdyu2&{+3=FI!T55$!CM;`IDzt^29ohyFPk!-MH+Dd0(9kA&&Lb7 zRHqZ+F5}PPx}|wa zYa-y34-Sd__DS4{Nhi-S8JB(ejIP5Y$q(bjw^Xh5hLStcP2_@%o$ixJ>YkcJYq@6( zzd%v~MWFq~OqoZi0xzXmL@aycGnsYewJ@?@#B%fNSK!&b%0w-*Kroz#Zy=tX5H%Zm z*X8=8-IC(vDCFsuv&;yC?&d@h`kzQ{u~>rlxkeF#^rq(;I8mq9PeZRHOi!)#oV+Rd zK&t|cI}!O369kGgh|kFL9vzH~uj1ELLw|3UDbj|jC9sc{no_p3^VMKPX9>NX($!MmKVEq2WIk7QD;FpBbWZV@34>E#c`6<-sZrBv5YYne;ftW?>4OJXm>0_5PvQjS z_C>j;6)r!*5f*E-lyV@hrIjC-5B0C}NNjsE8KU8Iz2_FMldzOL_Uo+@=xp)2ADaNSn)LAR2e!+slLeGA671>#Vr} z;}A6;_sNs_%Y~8C&77&%OofK;(HaP|&O=zV)?(Ht*hXu#a@$-bAirHLi8>aAXm?l$ zF8dITa^FiyXTikl-1eMeC|D<&Tq`RmQV_jI5-a`cF|F!V5g0keYN&&Ko!IB|9n`+% zpF-QthuzXHOgBl?N;V8}GgzReFZnSoxqE=><`;U;z3##xkX?Yw|JhHGnVaFg4oYp$ zCPhWAb`<5B%q@KPwa~xbUxXcP%o~m}h=Uu$f4{(%sDZ4aw+5kQcc&>-h&=|2|6Jka1 z!AR@vg18S-@O~BEH%)Qd;BSuiePtnkPCb|uk`>-cJZ}o&gh^m{k||?n4lAD9`2$XD4^vy}-RUf!EF4LT zZ1Q6s>zbbx6FB43&p$RZ^2o;jufyiC$jSVS3W+4d)c#BAX~U z!=ohwKMz3~^Xz#1{U1-Dta|{qx71DS;!D+aA;H|xBE$Prfwt$vv#Iuc)2OMZ?Vwry z-Yd(laYz7~Q=UGhwpI{A#^{I>mpDfDG#e%2x5yVyqF>g}yBi=nd%e!e#G^w2u6ZiA zP=)>8Etk8e&aTlwCvKJ9zrotgw`)AAr8w4$IfC)_sI=-w?Xt?zYn+6)Vhz7b4KA0^ z)nQ7ymP#Uz_5&NQHovU7HDO( z-Jq857clvYU1M&7rjeRDM=GLeWb(+ z1{XP1z1_=J*Is}5ITx@8B-0g*3C(sp+|qi6SpicoSQ2HEk+zc%KXNMqWyg4MOSToc zCnI8BN7UZvYryilLs2@eOn(W=fej@Qh6@Dj#q|A9k99v^?(8?N-J6ukDE z7WfI}lCJ4jx7W;;0kvnu79Y>aUpcCCzIfly)V8GQM$ajnkmjd3zh?oi#XDQrn-@7> z`y+XC(yvz%%nu50Zl$bNQlTb_nW-aZ)(A$9NmTXuv|F#Y5m7{x_*NfGMkd+a3r#IF zA|9?$cBx-2tO{Ca$SzP_NhWH!pLDhK-4u@BCY-h#pEf;6Glbdh`x=n|j@63q78pcN zKzRk7jZGEG+0-t@pf|W)EK7THvr%(rH%BS>3fJy7sZ@=0udz^HoUVc@vHJg5q6*ThDdfADfi;rOHx8hKt)$Yj|M=VV6%GR6oB_TQxN_ zexhMyg_E z3!zw(Ha4E+G0wNpmKjw=&LvI-fbfPCxj0AFQ&54YjtYGx$>KhCC!cr_7$^T*>AtTW zvMC|`3hHSonf|{aNmYE#QM*a$&jr3#6H?zsK$scg6Mr`oj+$AhZXDVnuGUIVP^R9Q zjU3cu*9;z71E*`nMTe#z=?JvM2wN%z&A!RnZf3yLb()`6)OaB28Lwkv5zpG=PTkG? zMCl-B`e8ZG!^TA{Q!Fm*oS=Oy#UlwSl!cE_+?yAtSc++GSIWAd94JP1B;)rcyM4Pf z*U#3=sT<_4O>@&4c4taj`hqOhM{E)D)B-1yF4YA^vbw6EAdSn*7iKsIfI76lRZI6})RdR2slz5r)#SPsP{>sjI1L?2tnD+Y?EQhVBy%tVyxx5&N;A~U##@Yi z5<6~Z^W4P;?WUW)q9n>{gzC~ding_FjkUP%d&B9;#w6BQy zMfiFW3X(vJ2@?%W*@2w0w5#FpL~Pt)KVZc*pv3zvxn+DmxG+8c4j~(Oehp>@bTi@% zTJBft*bTDyZxy&tXaiJoH_3zb4M<#v&AmQ=4y9lVm}QjOw+%BHMc1xqhY{u-qGf`_ zQa|9D!xO!!;DX__z)SyLYiMf0+sxfl+u%9QS6cLUjc|SoKujTH;`xwUso0U#M7fa^ zyrVxwTry#$#zD(;!q~pueKtHo&i|ni3Zv>vBKMD$VCil;^Xk1w>)yeWgZUxl1W(Hj z;)}?$Te8B=EzJ>W^F}`rgNDieWhKM?p``@Nzl+@gowxsVp_QizO#P((M|qB~Rf9=G zW@4E%H{zcE9wk)pt%^HD7CL)BzZIHm`K)zedND|LQ5`Rb>g-@?T4LOdK0|mI>5nM; z?bzr{@y`9Ay{%D!_kJ5I8W%^q!#im2kSz8(V3ErsXuVINC}S$SlPgXi%G^)N$d#~k z0i!Gt?$0&j()Wf?RM{gbw2Q-oBRvR$#ZSmOeb@Z3;{jEERZgT*g4R@=-sinegEk}w z&}#ltbk2G|aOF53*UFBNJ8)gY8=^!0aOaZQAyx>bUpzmem5o6cC2!S*k?lSy@t7S5 zkEZihDU-F#3jaqh_k%jC^cnIjVAvd$f7Q_fwtF806m>r-n8@A6XKVR$G1ROWa0pNL z*-*yXpw-zKubP{#z?&|>Hq4?T(!!l+q!|CGmJ)lZs~}P<$$&fBw%`0z$I_tVcgGQq zKX~6;Qpe4QLcPR3JS)4bg#)vPH@Z)z1-z*{(|u4nzT=)ujuLSHFC%kgfBeYUv0oCcK9a8G-ekZpn&XL{e=!S^C z4ngTW_xf2^A?zg4c=rx70YNGq68z<^hS*GtX^7ONjDFYYPcdwHBx<$-HmjfHa}~lq zhi%ToLGW}7!65J+um8bujUnPK>0T-U2t$Q6r<0L}kWb2>c-3==){aF~74^5d% zro%s=UCn~J>+)LOLEskvAqqgrv9!ne0X$PB1O09F02AIp(iP^z!d$Zov=d!{xU$JD z1tv9`F1kz}Pn3wNV@q`|xxkAw>e+{f4#l9|brjC>X(&AC)_n5_4o_|$ccDc%xg;WK z?nWgn-o@0)VqSNkg{&MQk0eP0Y^UI{eG%A=#H5`V%;&U`OX5t9|H&4UVR%QT0Ui>w zgs0=ZnpzY4$?AJwz)oC$Fxk1uWg+|*z0iD^)QTtFf(!_ zNuR-Jwu;0e>+;%MJVf$-pgzOLf~gfgZn8k($kaQFp9-CL`CfA6c1&EVm|KI2{msusAhJF|D{RTI;kop`sWGD^jpv$sz}3sV)fIg|zEuqS)%5NbUF6VI zRjfnmvtf<1kCYR#gm?2pb6=_@jGG*2&4@@DXI#wwNvpT83WG?74Cvp@ByyVx~GV+PiCGLT7sS& zg)f_#$B6=Go*sHI^RQ6*ikZiYHqSgMq3=KsA|i~Q2YL+tf8)W|7q-TypZ&Bu3QhdW NFLrp9YzqAQe*xBs_tgLZ diff --git a/src/themes/default/assets/apple_splash_640.png b/src/themes/default/assets/apple_splash_640.png deleted file mode 100644 index 92d222ee974d45235f7fb6c7d8191ad614b91966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12685 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 diff --git a/src/themes/default/assets/apple_splash_750.png b/src/themes/default/assets/apple_splash_750.png deleted file mode 100644 index 445e473ee8dee2c71d7db056be81803dee410115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12775 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 diff --git a/src/themes/default/assets/ban3.jpg b/src/themes/default/assets/ban3.jpg deleted file mode 100644 index 13607df55a19a6799b897c1e46bdc0fc1672ab35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22584 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 VT1SXQt)i*O8=|~&(lW<&|JnHHVX6QC diff --git a/src/themes/default/assets/collection.jpg b/src/themes/default/assets/collection.jpg deleted file mode 100644 index e7920940a519018e52f6fa986eb2902a7571b878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29677 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 Xs3GnI6yE{PFN`SA_nf5U`7i(3YinVS diff --git a/src/themes/default/assets/favicon-16x16.png b/src/themes/default/assets/favicon-16x16.png deleted file mode 100644 index 9071dc96e9e39072b04308ec399e59d0779c986b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13727 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 diff --git a/src/themes/default/assets/favicon-32x32.png b/src/themes/default/assets/favicon-32x32.png deleted file mode 100644 index 911ffd3e590cda710f54d185e09837af3e046e92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4026 zcmcgv2~-o;8V;5q@DRZYMYQd7TuRj>lRcS3WJ_3z5kz=WvB+d*0wE-mW&#AX#RU`* z6wzXlLPgL*-P%_XwJ4ig1>{LZ#1>Jc4{LG9y|$fUiS!+7ZQqh}X6D|R|Nh_iulHtk z=$wEt_U`r!24hT6pgfFv0`z5TL*2>L)PCw=X9#?UWH8v1>C4Kz%`1t)u%D(0k2FOp zXTvC=Vfs$r0JiW{Y1l8guK!wL@^fK_qS2ZA@!DQfkp%PLW{O~wUV5$+H zmpUgLP1T}O4D^}>c$#5KfetqzfLWKICtWBN4*1O`M*S{dj=0|JrCP{5Bc z;((AXVxe3C1c;?+A3`hgUh5mUoqa{nPLY9<5Y zOeO=&;Up&~vy=I3!WhfpN~KZ`#N+UIEJ}h!rsz$GnWZNu4{MO)Bx=+cOd3KD&>9gH zk!X^E6w^TybOwuBJvrni%3&NcV&HJu5N*UKCsvT`x$Y>L>R*fB4Ienp~Ln9etvXRC4h$#K{a~X32)JmL#uE( zV!~x0Ey1FK&J%}2QkV+8Ks*ED!4Nbksw6OtI%R|?7h>`Fv?z}Ua|OQsJnMQ}i;v9oM76dGTfc=OB!bkyA?D!+!2l@Gh8VR)~f%-s(1^5C%3O^B7 zDx%1zVjLf~e*}L^DRHTK;}4h8U*K8^n#I3{)El9e@}N2^tiklaiC9$A)$nOR57V0(jbue%EstZq$s(hLI>1 z3c!C6?+*FDEQdc_Pt~lEI@(>1=#OVGm~fEX zCpV>$D5YnV?-xrbur^spPpg8PK`v2T>TjsoedrlwO(7sgq8`Q9rm zxKq?6?R}gU>wm3iR(4oc8FI6;EjW9&^2u3b^Gk1kk#+h=dGkTV@xx{^<>k9M!fwDmZ%&=B%C#9_-<(*0v5z0N-U_-;g2!xN2b+26`sy&X?f zWd!FcBcoTVUpeslj+!$KOgYb%Ic2A}bD${WxL*FUmO1w9*}AEF?`(3&On3L#o8G?3 z(=a|~`#s6QS3k%Af6hFR7i~KucipnWx)pgZuUb`qf7&z~m*n+!i(NB(g|*s~&59~u zV&vY4)Qw&8glRUH?>S5;Qb!$UEqtfg+IeGFk?PZJu1k~G=d9Vqtj_np%;j_U|GlW* zxT88cHEaIcA-7{%96yMB^zDwgGgZm!{j9I;;JrDQvHbR_85>Sb%8xqgEq0D_i|nY# zZIdk#n9|eokDI%1Ydsg8Yv8}X4$`*(-N!zg>RZD&KlU@PM^07&*56ik$kPZaxBWO zW#;BpB^I~)?)>u7hiO6i72Ua~H8U&rY1p~7F-^tC-pi<5J!)Q3!QQJq2fxfL&5PUi z;1p$>C57TLSBt4L!eGubXD-af#3{z5pye(Bw>g|p9-k=J>eBHt1x zahS9vz~9q3)he*OzIIejU3;(>xj6o%32lmqzU?<-4qu7f*feS4IPHV@OK%=bj4l75 z`)9=o&~1T}U+(O_%m;O@*$y{0d6fnv-->IQlMqJ(SJtCLqPx_J3^%7wy*8%yNQRj);N^=yd)!)$qPz_-Q-v#d(j z_3l1gSJI7ElMOy|nm@U`1>pPjy+tatH+H_a9avW1|(VrRB+x5%W zh2Fbe7XBpqc<#GyE4yneOTX(nRMgo~^j%vG^QD{>4If?|Kbn2$XvagsZO-_hiYdGI z&!}al?|iG+%^i*k|6#4f^x61{dD@57w`H-tHMnFhs4Xkl*OCjY42pJucbKPpR?!6-#Dy1bZ$Yt)uY)rlz|&E=2~U6 z*Hy2WvQ-=1(5da6>^Rz^z&2xLhI7NpmOWRb6^-Fn_r1rI)NZl+$M#E;%WT%!C}w`M z{ifmj_=}7~+ij0JwQgyRjM)`^bcV;F&MVwys$g>&s7rkmf8=aDrc7_%RjMCFOyBp5 z_2|f0&}egxy}S*+- D9-r#L diff --git a/src/themes/default/assets/fonts/MaterialIcons-Regular.woff b/src/themes/default/assets/fonts/MaterialIcons-Regular.woff deleted file mode 100644 index b648a3eea2d16b6ce783906d6b7d5f251b9eb56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57620 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

wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG diff --git a/src/themes/default/assets/fonts/MaterialIcons-Regular.woff2 b/src/themes/default/assets/fonts/MaterialIcons-Regular.woff2 deleted file mode 100644 index 9fa211252080046a23b2449dbdced6abc2b0bb34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 diff --git a/src/themes/default/assets/full_width_banner.jpg b/src/themes/default/assets/full_width_banner.jpg deleted file mode 100644 index 0407506872e23d15b5978afb1048b1e0679e2a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51291 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 diff --git a/src/themes/default/assets/ig/ig01.jpg b/src/themes/default/assets/ig/ig01.jpg deleted file mode 100644 index ee0045b19dbecfbd081310c2af99c7ff3524fe23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30695 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�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

bbN~h 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%0ARvWa=*7d2~TYE)mZ-gx^@P&jV R$ZYzh0#6c3#C}n;|Jgs7=Xd}B diff --git a/src/themes/default/assets/ig/ig03.jpg b/src/themes/default/assets/ig/ig03.jpg deleted file mode 100644 index 9cae58b54b14cf9afc0db4b6bc707bffd5db6655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41724 zcmbTdb8sbH^fi2AYhv4)*qS(*I5)O!b7I@(#I}uzZQs~7=AGyF;_t7%b^6q+JLkDE$EdGl@_!n4m?;8Q{3o zj6iRtzVW-Utj)2^DP@Iv^36llyXhZoq=z%Jo6+l#HM;wA-Jd!edAD-!Q z2J6+K`(bM=tnlkzoRyWIPht(a9Gn>g3;F75&vifF58r^#S!F8{l!4mpg*0f^Ib0+y zdqbet8(vRG;Q4#iQMIIuf+(mThr*Nj#IN?_R_)yg#bhadU5lKk{Sm7~pbjeK7=UL! zY(bw$;Z&l5?{jrd=>9W?xS?u|y8S6w|FC4t;5CC^Hkaf^`H0V5L<2HWKN~ej8CA@V zPUp7?VU&Rd^g7Bx(tT9gJe7S48cIh)TalgP_(c5!6PF4Xn_LU$Xm$xh{tf@VjEwaO zHEi*&#hdq$bU!PgJi(Xr6)eF_$fx+Uj5#R_ukO|26xY@gvDVlZ%JV20%A-I8PYPa}fI%AkOLalni+n6is+` zF@FZepN*#{DTNO}K}~T!yzx{;=06ZMI)n7@EFhTnw%8HQ@! zvW~G#X})f<9nJ@m#q^M@Id_Q4GRmy_-xuu)D27(>OLJIiKhh^!yWWhDoDH9rv4LZWfWI#N|^ufjy`-tf_MARHyT%1@{rCI!tH!`bw&S*!bSCO_7 zKG+zWXGvMz9g>MVY;R6s1dmuvLI-h) zxgc#1Oi&p%R8@PDgXziR&&p8M53wT=zdnv0aR}rQjnu3dLB%qj42noY2Ld@X1E4c?M#;@+CH)NbM6}h!| z&y{j^F@leeQ$ur!>D9icmmfY3?SPF^*@o`p4C+#A46`lG$Zxd*)fHp^ya7v=!e#_+ zW9xo?GB`S1iOrAf(9g!v`*MdaKSj2}PUD}97nBN0o7J)lOz2ZL`E}^f4PbmOA;R&t zhKbFNzjfHxG4rASkOt-*$Jo|0wh4F>3|l5#kP>O zPATdr4v8f!JXs2Glvva>h>Yo}kI&jZz9CqNep769b!B^>@%P?b_bMQ82nJ9-7_-u6 zaEdL0ls&}sxj|dsFY}y4^26t_dH)a)j!ivZSC{E$@0=xgkGviu#HpIGC!Tpq{jmh6 zkq`J~MmD7y7@@$=f zXNRy8&1RM|n>ELkZ!K|9d42yM%Hc+1;G$?ZQ}C7jY9~D#m|;&r+F}CCXwgt@vPH z06&GCNeZX-y*q>1UStHd#nM60c^nRAzlO-H@?Nn+iXs=V9jEFu1T^0u+NVLkl8sUS z-Nhho(d&-dcZs#c-x4vbn$$(Y+lFYX^v+GlHf@~L+fcgC%s3A*Ol+i3L zEmRcA(x^<{E*vey#J|)m7pH5U1h5||7X=|2%5_f%bS#jsf6{!M>orpR*Z`R=(J2lW zSr$j(pJ_yihJ2cjA8(vloIE}GVNi&2ko^{w5Cp|mo}zJ(+ndG+z4rgal+wnrdSFy& zIOU9t_iel%I>5YVC<-*5i&&0t8>PtJkz2m_lSBn+tL&5`FNXspD=GPjD(l6Uf3#z} z0>^2WrE1Rvl7YrVOmDR zgU570!9g3vqG%fNVotSsZv7rpv`8tH9r4nXgB(q;GV}LFueKkK8Y>LF+vA#ZJO&CS z^f&H(2Cr|)`G}(jgQ8(&5}a;}U+%>)VHYYh^L(X~1UUlp*uODbs7;bZG(YJh4kK7o zAOyS~>0nsu*Q~i2sk2WsU=Srb@izQ@^X@tJu)GJ&m7akyn=(?yCa9y-;#brR?EGa^ zE>Ay68=F}N>E7;=^679-H(F2hQ~bE2`K{F`mplC7n36p8I6f4Y=o}qD7^y3q-W=`a zkQTKXR+A&=C1;g0Ki?L@Tth?;E^8JUdYE#BzYf8iQYWw@G^-_{8!W`!1g!`xbU)<)O zQOqR0u6R-u@&`y;NKqg+pU0)<>i2o(n9-TE2C;FISJMTl+NHbkz`JXkPoYz1SZGfn zGMlU!x9X`-4O~m`eQP}~yY9{d+1#<8!k%8$LbbXvIYx}XtJRycRDET6`qvs?b%Zz{ z!AveBD~#9Jlur{YO*!+laXwSWXI>$GKG0Ikb3@69KHImGt$|F8B?Ee-lfyZ!#*=vOL~a0mBXu>>Q;z1i zoC+xr^M8`m8d}sAa+IW};v#==B(omNq;Cr(R`kTq>Mp)ch3EW#@DYgreB}O|$&SDr zt`)$#u!j{AYnC|}Llp=|J-tGXd>XTUYvg(u4yRSD;F=PVj^MW+U@B0JS=eI>woj8j zvWbVGD4r4!4#w4H*PMd}Um5*8=_rmmp9L&2eAqIoPm$Mj?Ogn=TMStAsY@epSwE1p z%Gx02>sa{B-Y(sBR6Q@~T{!9-!tSxE4O7qrTV)jvs%YEyCtuUWya;QH|6flc*6XV<|F8|#5I!NPK zeR4m?vhXuo?+yuX+n&jo#5!7`+}@9^&Mryb7a|Xd{Jt*5|1m05u@3sT>u( zY7vEB;aL7EVhEc?+=&^f#_)zC*?epXwAYM^Ka0uEr`L)#7K1ISo__>c&BYPt zjqMa$W0K;SM`ptc_|es*81+3;xEimVW|I}96Otjl%tw*5uS}6Oe-od7@BQa4l&AnO zNN@-M#J{it@jrnD91H>y4FCoG4ILGO1QQG9yYT->g8t=S!!H%*Kp;>xJiO?i0p0>v zKouP=jL1B3xY&n)(OXTRYS8hmOk@f$MN?OLA=O#bZZrF5ol?K$q6@55B|SP^Pg{C9 z@Gd=%kXDkehps|zUV*|-U)2IH?i=C_gEbTkHigj#5J=|QRa21y)JV_JM~J!w0<)w) zBT_Y_lt7#lj;2`y=AW%QDqTGjCe*=;%se>xH7m7zYe(_+C6)`bnu=<(^vT`(t{5cUb5x)hhN>tMu(Cr;( ze*YPN=to!4Al>-KBMXI?a?QdOzlRHPJ64&JpyX$fZtbp*UJNa>936cs%_D=y*Lnu_7(8s`Gt65MQSLq=SSkkqQ50 zO7Uk#p$0=~`-;$jl&XEppJ4u)>W-Sbjx~d{JY-b+{bNeU)A7Pp0Z;_jU1h8C-z5zQ zLa+CnI!;^zW3d*TS&e$nm_HN!e&%Y@fAQqb``Es6j(V0X-(kEH9hm517#R$LiK#6K z(wC-5tQ1F6h~3`{N1=tnxxM=aw;ZycSZ^%w6uW!YtU^bHTJ$r{A1b~)mzbOS zuM*hIZPRjV|JJGaK(L}B(nX`MqG_i*RnnikAnVWhygT^)2hVYuXD}8&wWi}ta;oD_ zt+*ggpBIJ{5zgzfDE83Ly1}pobgXEHVUzwelaNMjpUju#i$LJW!8pvEJKrjQM<~HO zRDTfX=7(#rUqm0;98J`{Z1V3ZeMk@gNc4lJV@}I8M~rCi>rbW(lb(AgeyG`QIjm0c zT^Q{T{%PKw45k8S*XXKVkXhy*D+N{V*D8;ue5a698jBO1{`~BYuIR=1D*CvPApPJ^ zB)e$ZfMtxA-RJ#M-OnHV?!?<*`Ci5E*&Aa_*A;4)Q~RF%rx!l9;odvO7?0B$%t&$vm*T?P-?yvC~O!N$0Hbzykzo zdb})REtz*i5xi7Xh)8q^wl1BB?C)_1m46<2#&-G$?>a%G)l+qZf^)}2#fdu#()HMP z>^1fAYD>1QE(0M%kZ^_X?oRUaiz4Fc`Jxi}u&~Jjy0@B3;y+SEpf}=6W5*Vy#KtRr zYxDmw$0io2za3ek%Zwz|w2;#HQ7!`+lv8^Cgm=ODFDrU&kTYv8mJBnc<695YWFC*8 ztP!&vj@LG4?+ZFufK9Djzr+B-iKtXWz?qv58Y0FzjU_MtK*EC6o7PD!qJVL#C`(Sm z1B|jt3zf&A;Z-UtlU;;Fqy|&V&;^HvRy+-NdX_V`#t;68XZ5pQ->zHKXeS(hErh~? z`hG)3W(2B8OxYqSbQKxu(^92yC#H0mFo=o;P>?Rm8JLYONu@=P8$5>S)A`=`*(!7- zR@V-YFTqtWkS z!UJ_1r!!OJ*t0>Yh7SFqFX^m z`6EO{1uN&qzZsRhMCkC4lU{Dvn6J{}V`-*T5lR&T)h7?$&rZg1dtFL-S_C#a`&_Fb zOhT`n&7b;5Ha+Y^{=@4@Aq}3% zmOWj88sK{v$vK(Fk{p8^>EkvMaizx3?rHwr58JFUr2~hcq~m6HjRD9os&N8U$JPcl z5#3bls7{L!Yu70b;9o$HF-=@_n^4FEYqE+HqOtDLst7h(YlD(WJMOxeIf^)j{$IfG zpJEfZNon+pQtMcPRx$mY`t3*~Q&$cT&RSu@Ks@?usz6B0%Z*n1t*xzX+Z_h-fR?Bp zTz^A79@ZA8ry9FlVsVCwQMe$}l5dXO3@h=(Jb3S_yvN&bK!&ugae7vo|UAZbt-Df;4R2RNRUnnd{B3$V| z3BBIcaWnGQg38|M0ZyIo^>J<75{}fkgj7g161-y>f$0|qz8Hb6=EgWbgM(ZlMxq&& z1|tU9Qfk&~`x=g96M^NCZWKX64?7X>eMiNamfFMEh@l09{$p+^B1Z69d#mo~le$rj zg3ZlMa$OJqSn{BK@0M<$jo;gZt~=O*K3(je^v3EC0(9*+>hvzv$>ybc6)cl* zm)_Y*+bHy3LP>)ZRw?#-Xy9qwKER2C3x&vWVb`{I53eMZOW)eJoh6`%u&~6(ToXah z4xvUr1+%zI&V|(pUx|Cv7-+uv$Gfm$zw2KBev3iFQT^txi~9L5OB@NGyAx1oZnRootRuWb|GoGA!r1^&d_8`Hv<+fI&h-!NNeo!u-dS zzyRP7XprAXS)kC#M3f9sS(P0FFi3tFIVBX#k$-0ktnc507A?HNq+k~oGY(3mR8e(K zYPbcOy8ItD1tA3fb`!UpC$J>0!rES0mdCB+@YazZW#KJk2vK=W2aWFKrr!Ny zR_C;+)I$x%U_w-S7lT##yvG^?M)tHZuvYhk3lQV;X0M|tpkK*1yEP{w2D7+k^DBs+ zj=ncASTRdui~L$ja4QNSCTv~q+k6XGi|9fT^~(8#{DeXzV{nfVrnP*8 zqT4l!nn5nQ@8JN#5ruqCoQDG;DPjgl(VsmMt4Q z_c7PCzNES(z8c&1Qa~SV8yk0#Hzp0yqNRYUR<>=?jTl&Ch~FuizMVskZ_yZkibFT* zC6SdgC5>U*x;o|n{*dsL(G_dR>aj*nK(GS81P=;Bj z#8=|pt6#>XgNeo+i=(7Soj4^XvZeDyenSZ1bgW>qaq^-#@KMQp7UzRa z6Umy;8+ix?Je)%;`walRKhJE(tCd5ex&B!)`=ia*Jy{FPVKvU;OGMC`Z+&`9yc4Ac za^)zZ$T~rN%N?3;SE;OVT|;E7)Zb~@>N@VXMUnJ2AEj~_S`5piqoq~^F@w1&sBD~I zg|M=jeKPb-?lI6gJhRh=>}J!tcbIhnp@^ym8LaF46}78ynBaPNHVOAh#`}8h@O=0d zwiCL7wA;+*nain%Nr+tw2waNL>EQ8og^2hAUv4%xr@){TAh^oFF+;L93=_D>z`2It z6+7CN^T&~huGqS0Fx3K5CD`xWr15e{=QQ||AX~73;c;l<~PqoXpPL$sm37x^!4?TB2 ztXZNgOYLc|&4U;V1Wxdm@cFDb6$Ato&b7IV1G1SaFVtLup?vOgn1WR_#&rsuou^I) z*SlOP9GSklEv$P}t$Ko1SZhbFv9qR)?FV<(jf{k2brPp2g>*3;D;C(b`Y%e7#nrL4 zEs`R};d;47+qD30poWWlOqARSBgw0cSKpW>={I(Dav;KiWlTrw0+#w;fJ%3n)SN(U zL7!^C#B0CR4#CAh@L^l_sN*)Ow}?p=W~ID3e3z^a1jR#}|4jj#-egoP$Ag}r1!%Az zOG|3=Wl&;IS*!dxXtbXHAT?J5VyQU|qgW0wU9 zV}r>~#AilXyT~RYo{}@eW`TX}?}JM)bHtf(KRJq|h8=^bA*A^+vn1CH>etB72GK2+ zV|FT-4a4o#FKfMxmi73^BS3|Xs|+1zH-x%{R$3HhM%5I=e(-}u4~$t)c3f?oOZ-aM z&fAC9b69B_)gl|z;G6HOxf{Rll-nYpF|U=TkF#+pSs=iu-PvER&E@v*i8HZ6b(}+< z9#IbOfTUNrQ8n6LgWJHdB9Z#6gQaETo!G-qwX6UkppJGXI}TN_yf_AMb4FYymg<}; z@m$rBCAAz>6+0Z`UbHui9!YVzyEs9Zv*KYWcV*2ap+EsPv|M8Td_a4UTM>%7AJJc zQjP;NaoDV>z9Xad&w00${QfHmr?wUsqNfWSw2U=J#?i2e%lxCT#gMw!ycU%JW$|Bt z1*63GXB)A5?SP&HWxx5aIT4bwMzObs_E{sHs7b80I&YM}01RepTNc&_72jfhNzK+8xp`Oc1wv3F`jMnVMsLx&T^|PZ7`h^#E?Rqu#=*5y?ndnu&&;C78b1%agS{ z2Kh7Y_sGiwUxxl`kuZYXawYqcoRa!9T&wPgPSbnngT(pu|~?$tuF_*X~oL1_b|hfq>ZZ^Xp!`;^5s(42!8y=6|Kv`fe%WgO()o&f_5{txQZ1(G)4YGtK zV~|SoMPO}LbO<`aXTxtssMMy(Z<(axN`dVmiy$wqYUAMP{%UUbDz)<960y7f2(ek% z1y)B!EnLRfZ6a$rOw*bB$k`bQ0e1Vv|E{q`)EHfb+pK6-fW(kmE^UEFX9h} z;?|c%jg+y2Ld-?Gh+b_|b2Vg3nE&E_Izgo4CfasIy@-Q4xiuz~N|Ak1e{=(WHH0rP zUQ(CTOLLm3DBR)zE5x!kar>#5U5oXq_7B6eht)uX{))wf=tbP#iusf!cS-aqy^hl; zT36rJ709~ZfdhC?D_*Rj;~dr`#6dpIUBOKR_q+N^JzIYkL7rVc(Krd-nLfv_2w4z;;JcV=<&aT(A!@F~-LOHk68D{+=I`THKCHDm z`xZZ`QkRu826T`?hesn64oB$n*D+@=#W~Snj&|oObCJEc)(^IAZl&Gm7uo=-)546D zsjlQFPbNJ#D~FAENd@h|`1Oy1$F=J34>{fJ9s9)E)h}(k^%453e5d1)QfA%)Cj5zl z!@EfCWLsfJ--Xn5yr6Gtn!4U(0xN+K@2Rzt1M*JGqR%~DXmRe{$}C%R!vs12x*NAY zBzME&6lTA2z0;B>gl|@?Ym^32yqZSrrB2qlGB3Sy< zWP??wtoGKbX`-)|m_4bg<{rP<@j^s0cCzT;7i`EiT@IG_g`AD1$wXc&6&U|Ms#@nz z7_zRQHX5dMk=)5t(Kc}>cv|yu5-rl=VbV$eiRw$lwD*Tmr^*dm#Z>#tI3m_HWMtfjW9t`x?wjt z6LRqB52K7%&G?X(-E`SiB_LSZE5Wsi|aM`x@V^i4e5X0x54ya z;FsE}Rey3nqMH6ru(QO;)kvP9Z~CO-5*b{UC`FaFb)f&o?*oc*hNYTQ_p>^e6kjF) zn$Ek`8nL{**7&QEo{~W81I=34fR+J?twCYC(f+c92h<-KC||L!r4p~CiCnA_kLi1o zP>6-4yvtq7>2t{@iJm$DS5ppG9zLOAi%UiciF<*AiI? zvLEL)M=Yh0z5J~Nev6s6lBP|+H@|}vT^{}dQs)Ks07q}lFZ8$UL?Z{9mfhj`f)p($ zAHYw>Vvw0S6kkRla=XeO;>^*(83aUlMy-|BARu_YHp-}@>RiXvb;j{lm^?dh_yjrA zC1_5SSEjJRl4j7BVYpkp6{fMRQX(ob>5}CrVGrR}BJ-|l*-a1Z+?!3buVhQdb5-vpYutVLD+CQZIeLY%!eL#DS_$iugDb6WY(xA> z_wJW`@qg6|B-OWd7bS6vh?}4N6m}TS@{);uaZTyj=eJ#I)O;QnxwaozdNfvRlr&(Y zZRG{OG&Yz2j7%v?5v2|5Ce+s6_glkJlPYI2xMj%(ynE^io~t}IvTQU843vU^jB4NB z7PN71;O=GZ7`fTh`Y(yUip+A7)GMiXquny>-t`m94VcfH680A4bM^>7v2!s2Cw-M> z32WhJYa8wdT-9PqqIyLTzJE~4M<;8=c^y?LIk(Jwc=)OY`v=J?HpS>bK)D z8dFRPgwCqZ+{Q?zEI&9He@Qzf4jPv+0CIyl=Am@^^dZ|*=x|kTi11k z-E-AFWoM2r6E zuD39%-tH;Te1!gh)xv4<;rN0fYKxXAQQwMkQX^Tk;WL*gCD4z}+TYwc* z@}gLo1cT%*i8&3LS95bMhDVUC86~0aRzI_2&#a|sc4q)D*OxO28@<(twS0ga@JgO; z(!Yg`awtQANv9vXe6p6p<%ugSNov7*G_{ELh%9g{yjPz<$tqZH4F)S#I+8$BsiC#9b6a8x$MUuNrBX1M}8-YKeuy6{tuBJCWBK9bDLLR$IoFPHcRO>uM` zuAm4lQ+i_Ny~C%h3s^ciBa1NN;-s#rOALz!}&JQ~~*fWb^h$R4=A+2S|gLM6hqRUJD$p(-%I`ipu9NSu8h-tSl~a4b#Swjf>T2i+Lvx5 z@S$R#yh>KKKL1c%ReaOJMQ1D#sWIx!M=IE_P%u|5R&! zwoYfb(rPD05I$4y{@#OK-;~^N`)nX^K2G$RlRDzK-*1&cpmD*D;{Gf|(I886PMGSR z(!A5Is71PKeg77X`Mh;hBeA%;uH%qD#k)pdlF0ER& zf;LoR7^dS;tWhK%N1i0M;&w0NwqUrj_MydoIP3tyy1@SFkNzIKDpL^uDMQrLo^Ii{e9e?behnoji}2Dpow0ax94Pd-6KU80 z+_!L!KyLcqd;{BfVI;YTd1DJR)=|aXeTcBNCnWyT=1omoSm4R8h7pl!qBy$2vyj+>Q_+I^evm_>OIh#|SH$VbnlCYS&#$TEL zt%$K_{&OXq2!}eRte$V(p*GUGqj{pT%lU=23b@pTr8it!x!13mi(lnd(_Ncs@{6a& z@=6YrnaNejuWKp%(_gvR@sIa-d>ZQrM=WSFEOMED!mbG>sWZ$gj;eESR-GfGNAkX# z;4v+0Bw2FQ360lV(~qnbMv&5axKPpyai@C}fJxmbe!f`5(17*m8vI<@1Te~69zaQ zi<388By`0m;>(`9reL~&-{Ri%MN)Q1GB+8oJ4il~vK`)`$7077rb?@U@A{gps|8O> z4z+R>d33b(N^flWkT-I@qO9L9XU9g~VU(V~OBv6C-ea(nHjWMdblhCI(ab+6zbIF0 z!jVsqZ53!4Ng_W=G}Ud}(rmpv7pN1&5fLXkj4d7c)6wl$R>qkC7nQ)5b;#0Z^)M6( zyWLROt1my2ZOLtxa_hgC=%6n>k@nY_MnR$HY+;c#a`b7E6#)auVn`8M?sKau!vZ;m zaoyis4UP&{^pdEqK9XxHjq=M%NoKR}r1>lFeUjsc{ zcWsAXs207TJ7eg(Www%Bx8A9;t%^KrSh@$vLm?74oyJ4R$VV#f4gz2WEuDi`nu+=xS(K%z^ z*K;blG6AKa$aP(nVXRGe82IOy({y&ul5}>IVKsA^``EMl$z*&BNVooq)<1jNBBosB zmJg|~{OFP|?U4cP9SYAh_$OtZU~XEN@QwmvSHzHC(+Ac;Dq&X(r%(PEH_)TQd<`m{ zw4Wi2oHBV{>2LZNXAvV5NB(a?l|DuSe*rU2ZpV7pLw5wpCVV=RwCV(-u7@E18{g8SU!`!3AFl*SFBy=@}Q=5AZj?h>p@;eX#TgwG5? z!|$#SIz^qt{T7?dn#J~8TDV&+FN}y^zULCh5G)6Gx!3hgJf*pU2uKo1fiL4XKSRBr zED?&x^7Hy(x(nt4nyi1a4J!@3&l-TI#G6h$%3DG|+M6iG8mzGpcwihGY26_I$op24 z+8Izm6+4QG&HVjVGMw0zdx1Fc`k8Tk2D~MNUlGXHdDfd*AA_uO!{9Tgc+}b>2^~K`Ge_`W^l4Bsdy0_=+)h zUY6KXFtb@u!=mGkg&($C{qvnq$zhM)-bXd&YoTcU%Q0`vqA_53$g`U0wy{`Hh{G`H zLzJM&mA>kwnwU_GDd1ryT#YB!nk81js#+QAfP$c2DbQ{yEYSUNLv=QT#5U(vU?Wp% zO%Qgjwv2RN(CVOszfRRMI+|YTEcsKjg{%D%zuUC7e&pFTM8k)d-n=oFh3!Un+a{}7 zdUW2tT`&bwJ=0g3x2_dedp9SZ<2^*itD5}@SaR;b?nZ9TQB3T7!k5yi;(J$LY^UH{ zt93Xr2S0r)A$7Fk)F=)YFq5)$oaThs1yy~8(Z`ztKWgA$Gs(`weSM{=WPJ#;M-a zy2joQw@wVVVJ8{Bt72r3c!~%eM|}4eAhxBtFc%vwrgI~YY$T{aJ64-n{WEhxf-@#o z$d{|o28;O}@dFzJyQ=*`tI+m&6SJRJ8sIX>*bm=4(_qXmFOA@)%W-c$s+9P46_sDtjk~eQ*u`w0@AYijPdR z9@8|Xn5v;|{P85r6EKpMx{{?jYc<~VRuZ)ss$iQe_*Ax*6RGfUER>k zzIv*;F?L(2?bV^iw!Pw$()rav?D$IW|LNj?DMay{&`kKn-9$CfSj^CS)@ThXOtPEc z^9PS^nUF|pSsEF-R3-lyh2OcsCC$9E6)HB~G+jpNjl>OJCiLB1G4Zt%qnB%#z9IF^ zlSl*KJLQfU3vSrRF>W@lQQmT+0~Z^DYNThTX7Jb74UZr#mv@}QpivgpmEx`FFXxRSewb29En zj;Y|c`!*k)DL-hEs5~-Z84TTs1yxWb30EMPN{KK)PVr8OoJ?|-xbsd6cTF=& zAT7Qs=)#t*b%;l+Durbom*i*@n4gGfP^rDHGl5Y{phfqa*wVNO$q* ztv=9qkqG5{>!#si@tEJ&RXxGRXaX`RXD&ZO5?hIgZs0Sr8{1Wgr^5~rQhd9e}o=>?~*@} zbld!wM1KmS!w`i#3#G3}99v~FZb$6=ih zP*puwU+*vqqxj%Dk6OlU8KKcR5`Py}t~-V`2<7}WZp4~?_!mH`9Mgy~q(GxFPUSpp*E609x;}Pz zhIM3am5%^1T#VWAVX2sl)7HS~vw>?ecRhvYD@RCP@LXf>?RC*U#S4*>tj*o+glc`y z(OlX})WY5U3xMmtW-@sQ(#X&q9bPGWLn(0n(a0mt!I<1)$$7MQGI98Wrd&b#bp5c@ z<)<$+EInRLWL_fe8u8gJ3s{xsgn7fUswqEDdXzE3KQ)^0o!DOhfs763Lv8io;1FSz z2}z#8hwLz9*Qvl6?cQ)~xTpMFlGs&+C$&umI|ec!%;-C@* z`FIY2_3ddg*}ResSZO1~4j9)+wj*S%Z922@7(CHF)5u`O6%ek)nfUJ#i?u`x_fr0t zvo+Gt%qa1WM3POlf-M0DSsumca5AwLUe%)hyt*l!*3e+ihZ%Hyx~%Y4EqGPVgk*Pvy7Ur7ty4F!M`g}rL_)Yhx}v-B3b z(|O7J_HDv7R9oRUBR>3C(eqW2j10 z+9Pd@=vTYv1+F56-lEn^~0bFZIT^< zs}$e*Ec8ZVH4ts2=`)FiO~pt5mO&*sGN)S&jTu!phcRS)DYto^V;8r5j4r$XSk-7(zqUow~i!{RP=5XW<{XP2F-cRQ-6P(-o?q}S4XZM)tBiiThtiGBL zaf5m1)}wsitm?z#OV+ly!nd$RGbXn76mWq1=#WZh8V4gIE}&iC8necIY+}+*ry*Tt z_juB{UDtKiXF_{nL1>dI7!jYec4+-~27@ChoHHL$>!v9CQ(p)vI4z zDp8{&ouU@rY#evvcd54SO-lA-wat;)ZTTF^4rP7C1zHVc)?5NT32uMn=yvxvhaiM+EAX%api=wlC5ZP(55=lk%ns&=)Nod1tQIUEyNwdS)xeDw@9I50SRVuEzyu zh{f~DMm*&kOlVR9i={rMd z_l_a7E?_S)cdbh)!6~9gCc@a0az<}5Eqft#<$xUBvIVLaEL2SiE`Es}HmQpo zI}J{{JX!cmo{XHA$w^tZF!fy%+@Dl3J>TMz4`&NBtll3TmTfj7jx!Ms)B}Z|)mJpS zGDK|^AI?}>N!*6dfBY{1xj;t0FjT7-`-M%x8d#QwZ$;yqp5;WQwe5%Vo2+DFvw%A>1XbGWw)X&)-XGXM)i76z>s>ZGTpEOGyi*T) zm|Mwb%($piCFHBWd8Ja;aHcEXS?stX^2OH`65WvP!#1PlRH;!VN`vV&iiA0VXiUoF zvzHG2jv>gy9!#d6)}KX49ohgb}^090g*h49Kp(EGhx0OJ3<#C>kJx~QZDyVnRzv|aXKtlyY`8|u>4E$ zF)OsXSMrBVz2#@?SzOYA~+c_<$aS1aFCZs+W~RYK7p#(NQHzl`0;F zZA4{l`kCUcU?w9AP!1AXn{xhQmopvTFygyvCz|Fo>I1;OtGds4DScmlv7TWTDRG~$ z!K9|5?;&m7j@-!nMxVJnq>sDErZQP7Gf7LVN9I#B6&)#`Y(0k=k0dBrV;@2F3FMnY zTxKe3DEy%H@1pJ#ZrXT$#&~)q$NmE6Ws4`E68-!LQdE3LRPn<#Dp;XGX2(!{v0$t- zh=YBJW(Kd7)>5jN?G!V@+)lR7l%>LL_~z)Yge)Wbj5ZN3Uef*O;Z2ue!CXm0hFe#D zDb`f-D?QF?U>8bsmi`C|l9a%39EThF#Kr+#yx4`1rl&k(JK9jnSzCmq)J71OQsqu7 zhrF#1bpRs=?B~e3+)ecVnCI(;?^fTs=gR_Kv ze_)u=GA@OtoMI0#lxw*07m(1oQKRFCy+)`v66$}&L1z_7b%J5}iH77_{{Uhh=9=KI zm@L+Ta3lO@1-qA5QI>aOw4;wv^aO=@L-z>%DTckk4)5}MI|-1(G-m2=YE5ehyMoz@ z4)y%XPyjkg4~W%7aFs#Vpr*P-wkjown&mxZ7c$VxLfLxr&+Bn4F^v*`L*a)oS;c)Z zg_2oS%c@QhxreZeg`nz(iwk9u7z|#Av_xlW)v<1-c@2ZPbuQuevm^00VW5V%GwpM+ zkSr?px-s&zi0ZvuW7|<*C1n`jRB8q_DkMo!T#~aa%omAOCZ|<5^C&7-L0x>HRqVa& z5bUD?#Xkfd^KV(9=%#sGWSz3QwgXTyhpxBK8GLNap}_9N<^0BAw%9kQBd^h6*KEN!TV|XaPkC%0H;`MA#ww5J$1o?v-%7 zK$3_2AgIrY-ZRP>dO4y^lP)6RE|f~&r7uZmx&96w(8OUy^14rEbgVM2IhJ-wb~r-^du4|zVe!^uiVU`@%X`aUD>KI4?ZE=7`o&!A`IRbEG8x+k zR$v_uMH3hciAG`GC8U1x`jsrl6)hpz5qSRqf~?0BamsH^ zK#S1GqQV!>o38V}h$(F8%?4&#%^BIC?Y+oD9p{Ci9RC23E1E*Bh)2r>_@Lyrt}crj z^%AeV1G$18uvf$vN;WRX!?H(Cg-VqXj(s-!!vf$p1iOwx9oE8gdUTe|6Xle*FG3D# zBe_zddMcSrDP~{;;%;>fg+ydh@%EqCKXU%JMs?BEs7MAeQNl~ znpyBH=b7UV*B;QNY1@C<=`ewVg2ltup75`6iyHnVlMRer>|c@?bc=uBtAKWh7Dgz6 zDkg_D4_O>)`!V#FsVfZ3$+*oCU?)L3i0?krX*JeR&>0ePesa3Zx zNlYz{Ix-%fzfdk13wsJ6s^o4}dbkufQGt|E-Vksn!Y=;eiVGCK1KLrX-Z{Q%?bcG% zt1X3szU36Ya2Z{UWkpvqta9NMo*_K5@>GOa-Th+_6zZ1W1@dBCs>1FzUx~FW zr=0D~=(;1Ak)0~cZo7AYYc`#lMGa6_wx9QS(QE~)3P;$K6o6KT=KKC;1}^3)aB$ph zlOk{U4^YKK`X*eUB+>-e@OF}S)h^OM*-iy%$~ZDJY4QLqJF3HtDke0KQ`dI%gf@uzLnl)pn5%Rmdz->H)H$D~;I zq6H;dbem>ZlZKIam$G`liF#Bg>4}dxmiO1x6WZg>6FkM1%=(Gmc1uA?d2dp4=yeaw z1=L-2nHTwbt-d&y26CD3dIDZ!in(#K&^qCYgm2N6A_E^QWXlirBDxK3GR7OT=3DC0 zfKGGpMj^lAQyNAv{L#>}2-~Cab0I2JY$zv=&FYjtnNdK=JQGnZ6M=7f{YP*`hN_0n zuveJIe1W1PP%fW$T;R%(*DEcE&Tfd{~~nEh&Z% zNprkgj#A6SryNF&w*livv>6msG}H8Vc!caOznbP3GOs&;J02og5}=h_XROT|86A5{ z!JK{Cn;&3C$3JW<1Nu)u9K`ql62mWrO`cS4K9Fk@0axua6l>-R1Cld3WKh-R@`0^b zZJ`bHz1p*6ZX znBzU;!3l)*^!S*A(p^yv#1S-PQNfDgT*IuKm189p^MesLMVhxO z=jRc5n6pv*VTzNLkWLZ&`Vi&wElVU>%Ejg!5!{Ep#8nFAXXIvFj`40>{{T{%l8LTv zTx^=d0AajCR`oOKWXQ$ZWUOTGomHmcilM5$qy{c@iCa}1v(x%?a1CLM} z{{YrgZQcR6hobH>&@v^PEe6qHu#Hdlc!AQl@XooFiRmi{Jyq);@sIf8a=p*YzSg_F z<)f4KZ3jFA%yFJ|QymkKk62$_{KaG1Q@U6qq-!T;Qid&zo{5y979H2%jmKv%{6Xux z3G7wDm8TWmcmCv21~#qHuq3VDFdc}(c?l^1#&&*X0@c?To_)o`b$gMjKwk~8{*?ui zqTw~{>YFE)os*{Yqod&&TDE?mDs2cUW<{5b>>Y9V!*$rRmoCb<~S#a~Q|dxp97 zL8Mq41Q3Z7yFFjtV2uHJhq#M20zNd}CMUy7OnssBW2D%6`8S^}m!wk7`{?b?9nHiGGxPK#M z-_1Yv;mkhq%HZ<~*CCEF<=h>wnU=w$oZ?hg&3%aEA6Ej}s%_^H2-R7`cvLp@CMzs) z*B(|OY^XFF4#j=WVD$ob<}V6YfXk-X1)z3~?|{*|JSu#M&Uhf{y8%;wIZegDbkGGjk7R-J6x_W z^EU}N6}ahV-H9?=lsI>p4~XI}6wPj6?0+dnOhQbin%Yq?l+u(l=RG0M5G}&R$R%Ok z*w>@-(u!s6Yz190r*c$okHbr z-T+9y;LSaytM;t`(&f;TQYTa!_GcDrz_P{kI$Ap;25q66ac>g>rP#b*6AU$II!3yo zO0e?1U|GuG_L)@_x5SdBXRXHKy?&>M;$}3qTGzZmCs+u^ z@p^=B7iMpE@)=6?sAlE=+xPThnrt$3-tv(5FEN|iqkw?4Cz-VZT$n}SJi`jE5Bk}s26vQrWF8e{PIIpcOKV}{$E~T>% zv~x#Y*Soi+t!@Betve$(xbaT!w^-@!r}FfefrqMbL$eu`+k5kj2XTHXJ|FlQmoVRw zD)L9k7I^MShxA55P!Gu$E6+WT=!dTX45fEXd%}s%y7`=-)zIVKV#gVl*GZZ29n+`0 z-AL;2K-}hv$mTT=(3JYxZr#S2U{_e%p7T%~Oo5pIVhw1>-G}NrIz12b%u`dVSHQ>O z82U2YS zOeZm^Ttv2K82OGJwV2i%rJu&5Ied5Nq1F7)s3p-gpQ-lDr^zW%eUwqFyg^`fbx626 zxmx}uQ2c=SZXUMmbMHq&#)~sc&F*HvcOrmSvdR0vG&$TkSJ+q|c`U4!uB-JjOy>Yj zc!1<^>6y8ym2j9&$q#Xbp;Hm2YAtCd%P!p|_@6D`c;((B-(A~A5ek2 zT)CJbb%qz9%fyY_7Lk&dPmRJQyit3-&fdgUhR?Q9T_fEQ;$|L(YGvg8pix#g{IZG> zWiIezb&K#zm@hb%aDC3&b}D7G_n+su4L~j`726LcCW^xv=*A4b$nxjQGAh667!!5X zf3*1K8{`IBzudeM$g1l6*MySGrcZ_iGQW6Vf6t>qaN|{{HObMUmnBGCqkKqpg06+DJx4p^uhmo^X4~a=*k*FvyK$-q8E#HYiZ^EFb z2O6kh@x=Jdq4{R6sV~$AYpHrInN>Jp$-L9U+7-}fP<%m-thbha!Tu)%xq4Q? z-uP6F>=uvSoq2Pw6`w{pJd8a%Yw@M5pO5Vr%>B0$B`^!F|a!uBI~}^A#AIx z#-md2W#b4qWZG^ssfffDTEK^b8crsmaE1wLCjFCN@yy7~45pD}^2D^Z24GxHiXN!m zi~FTRae)*gLQ;`4Lvo?9 zAT(lbeD8T^9h0@4+?7>gww0@-i`Zy2#bD zTZaB4W$l#Bv3&81{{Rw-Xr>pAM!U%pRY51gGWQKP)moFy;u{QiWRBqfbOf_#0 zMLF#v$6rNE+cQqPr@Zz>kjqko+E79Hk#4K2tAr0#U0hUD(^XDv$lHkj0A)VXsM__9 zo~8HHF@w6$cm!K$z;^+vs(XPfdA~0O8@HBYkC9HNbFXlyswShBDdRSKTnDb9Z2IUn zjWa4^*Ww(C#Kgx7W&07#ZQ2?0Mq9VME~CH15qm;m4$)m*U0q#PSJTk3uASMq*{p7E zE2Wj~tJ(D4&naNv_TnPWIb^6o-{RAnshNes20z{r{{VARj8C({3OI%#VUlckh0m{& zmKz5PX`1MjL&arXDLFZ}w~Ayy0d=Cfy33llOl`<3f_RX)SY)GMV%l9Q5Xk5#A`iA$ z-KG2je@OPefBCLybGt17W_%XP+FN!hvDQlIqdn#kr;+BJwxqElh2Q->OVUZ3d=RtO zG~KT&W|L{n8y@i7EydkuirV{HZL2=|Mzw%w8ZGL4Q(qv*Vso~duG~X2+Qp5|z3uDG z0xB5E2-g1qRUBKVcqrN%Y`Z_Aoqz*%(JFFwg!AxgRn_{h)ayI4?24v!*_c-YQn9z1 z=`PgW#@aZY+jeg9Qq0(!{7a*hZIY?gbq5ydw*d1zSF}?y!xUrHR8>;C85$%PBP(W! zbMN4*ut&4p$r*fld7`mq8GI^X*|POztK2JCE{ytZIbBi zBPnPEg!bh*`fx($iU^f*uI@z{98@pGaMbJZB~{k4ju+1JlYcYGR#m!bC8?O^?8?JD zrx0OObxx#|Z`k}KSlLj=9?>Mz-N0%|uua&`8QMS1$aH5{$fq-JZQau058 zG=mU!fjyLzEquYc4mql+cZNsby>s-KzCM(MX(HXN;r?pIRJ6by8;NY*fFNwTf!eLQz< z6b_X9&g`{K(v7t*a#lt78U5~#*V|5ZCv6%30G&nBU9$lDW=Z(t7ykflm-)kM@~8eo z{nWc^TIYw?M;q)cEG?3c*(zJy7y1=8%>-T-=kmE)T1tjI0>`l5)mGLDnpmfC?Hr4F zSxoN9J_+va4EdUp}7;6HMHveuCAt}cT23_ z!ZcC#<{oO1!kUhpIEIGC-A$EmNogtCTTk!g@b3DRU9>7|-@K`k{G0H%$Rh9x$78CF zYmC#F9hg`VWs_trAcJcvI^FlXe}9LHnl?`!2}Ubuc_SVe-{YF9cVXTZ{L#qkqi^{t z7_c?r+P$lzwStpt1{ZcJ7#r#kak9h~Afq5yWVZcpvh3+_y3Uu~k6lylS^x^37e?*j zwZfjFdV`92p8IKt=$!BqZ%&&$1_`-x2P}L}H|Wi<*Dh7A1*Ybe4ijsG+Ea zGWSPtK>131Zw|~^29;uiWI8maQPj$8)*Jaawsh63s^6JEi1wGm1r0j;UDtL_Z#Sr+M6^4UFrOJ_~ z+2SMpLH(0ErcDa~0aRLW*}f}gog-g{+T^Knr-v_q6?KcnVhX`nES4a#1Y9|)`TIMN zPitQ#R1W@2^S@L0BAc7rehJRT@>a{EFf`35?YLw)4x*(V;x_!wHuOx73#*G{)PXsUE>IjyAtjqH`WJM~uU?5{=j^j7{SEj}-*0W=OA6+`!9BxLUwX{lQ(W-=*vt_{p1 zv?zz(r)_Fc-3}}KS|9Y>u`GTo62ulS6>-gDYT6iGOD0|1!VbS({MNrIR{jFA`CPnv zYWa3bbod+a0_%Nfe~tce~bO8n>UjTl$B0 zKncRF$G(3=+IdQJ=z{99S~PnK&u~^eHEYcH5-l}MEL_6UUeEFXXCzP z=A7)B!>s(@5WlA4F^5 z9oD$|Bec0g`J=R?`B)U2MrSeYyK`yKD61rgvIrxQP1BTk)TYnLQ@B0l+;Hdn2C8%ShtWP#Pi^<}D9YXiZ}|ir zEA+a8%0t>Inj(8inj)FqM?~HpYEJXK*984Ko1sHhQ~R`k zkNPO}3JI1P2EN000000RRF61Q7)i zAtEtBQ3enb6f$9PfkKg?AR|(-6*DwLVsgP$W0I56;qVqyf}*nj+5iXv0|5a)0dq(l zR{ITMatyZ==5bd05yd2~%NuhPC>%Ms@yafR1xv4z7n^x0V45u@jm`B4SyNfQY0f3L z%BFL#Nmxxbm zf!g~LLNBszIE2`?yd_O}=eoI?itd8m3h zg*>&Qjf4TT;!S{9&KuFWDU38N5llQXH2!0VLk5FDYsa)|K90hCQ$Oet!Wifypn=X~ zT>HB&_pC1niwdS}EqmT~lH>FVg`agERuWyNb6`Bmh6hh9x#Z1F9rd-E=Ogz|E%FE1 zOD|~KTF1#emwa18{#`NG8ZMYrhT*Wm@jc&?ciCo|jmoi^U!mTEN!+_P717KyG>)s3 zY&S;ws43l0@ID)^lFsUC80jgSl*~&>9EP@C)^`#}kozbpW@NFvwbl;efXlsM`Q2L5 z*IOvp(K~ol(8VME{iV&e?=<@0`#`|lqkV;kvc)AWm85VBzBi7DPaF8I(kSgC-T+-B ztdg@3F#vlwfXjc)8x7$d`XJk;v8%IhFq+2hQ?a8`6n44F(5dMkRU;y3@gJh4rehlo zG%d42Y(g!Z?H=m7jn#13gcmnaWr)V?HL;oPx3~)uor^+mZ2tg2pO2Po_dxG5{Z~aR zWUijDnr493H*6j!f@}wQQaiKR3Nmwx?z+SqnqNC|QZNInS7zL$;OBV(DO&3i?^#pJOHDw;Z(A*g0o0(};$%F4;1%B9&@ZlIBXZD_CvKJHqs z4%u(E^({*<+6tUTL41Q`b37CA%IRMB$yqkh;Nk+O#;U2G+Cfz#9e>4tp;(?RRf$d} zsFN`b$~3iyvO1fUWrJf?I4sY6Ee~Xt&co%zd8oQ$hRb6srHJx#Z~p+z(`q8Bg|!gB zGaN1oX7HU(*@kiB3bDQ3T(Yq1#ZN3z!t&F73c(-{(8ta0&Z&WG<8{1S*GsUmQA%p! zXzd~Kb1g(zk@f+wx||1%R5a30G<5Ncx$eq6)g>b#WHhmOSkMB}s#vlH zvz3R*M%xWNRO}N8V|cq>EJ0YMCv>f;hw!|GWo2aNY7?yXk#M>-MYmC1An%^)! zt+i#+s-rF`DBqExy->j|M2(6F-1nWqqUwvH6F$zbs1bhyHjlYb^lJl$#{;GQcc1BG z+%pAe%G@%W{II0x-V0ItnIry55B0kL0Hg4Jbsy$`vWEqRhBF-#-oQ=ub?&5O@f}G} z*19wIgHB;UVylWs-DffFAde+QMcnG;fHdVAhaMoP8MR`l8#p&XwDR`1vX> zj8;?@x~J|V<9`wK3W|c3f;^Ow2H$!3o$6LnQI6qB4YwxBS)-F>O^_7!2MbwL(spCC zZ-wLT=VZo?0qVY>u}3{Sfd!%&E!PBj9kl=|vH%!#hCTs2p5~v9hwV zlsnB}6kX>MjJ#~a_lMhZk5`kyNh@qx6fnb1Ed)$pJcjj3dw6aEiH(kX=1g4`HK z$;!&zT^Fy8nrW$~kTJ5@w4K?91j5oc1XYPyM-=zL5X~g5X!9zo9l`0EZ&D<8DE5^l zWO$7uD%lZ?InEX*T@#uWlLBB-fC3|Ws&;Cb&G$Jp?$?TG&E6P)6I?y?Rc>@pvUs<~ z?S1#7D=H&vucNgdMMWuV*yrzP)mP^4b9$9xvV>Z~n;Tol=%B5urWU8Edj}!8ewxJp z0JVSU-}Fw$F)!_I`2{v9UoVQTU-4V=PA+-7-duT;f6X<8&J7xqqQhYB^bkOP7WG(^ z8dNOQBBz)`6q28Xt6fXColrZhR75&?L%7C&)kxg#$bKT@WlY}47#+A27+b$})lt1n z#{U2j>agm};IlmOTW5(`O3F}aUEW;Lv!i`fAE{@evSJ#Q5Z<0b#A^FuA&BfW z>Uo}_sZoBt?))qtROvHR_O0+Ua{XX093C&|Ree)of&3kEoXtzQo1ot%m&s%+BJ9>h zmzv5JUP_gnlo7Ye}o zeR|j~KuvKiA%kh>=nw(1fxL|sIm%ys+I{1}vFo>|bAeTThG9@ zns$>S&OH@7P41#|yH`Z+R|>2Vl=-WxtjJMRozS^9hGBg62w~#hKcW;(8{AiSry9A} z_d~k0cvGf<$9K_3G<~B0Ydk?7D1eCMtWop|?c&q(Uw6sKSn>I$u#;{aR4y!biZ*MU zXuBsmM$YEhjA`}Pio}~{Mt_U?b?ePKt=pQ6@)N-WQ11&}>=$;ce(>*fF!|4k%?M$j zZ_oOfS$C0-9=-dXl|mvn*tC|G@yu*hEfG!bR`9-Z5tB95Ro9U!7$PA;qm|400;pA00BP` zx&<+LGuBT>Kn=noqEx>>%k&?@wRuVbiW@-c|GXi?wi> z%M}d}Q$1oB?y9OIJ7U}1tn|g+e>MDchh`;KEAeX_lC@&ysTy;0PUn|s(5Y{m*iuQIIdfN1hGi=rrmv`RzPOrtQ1Q12X?BW zE#))H2qP#m|<>EG3_9nwUYUU;qMtOMtLu$8=P>63x1r%QrSexb>wi< zst`_9tg0wpy6FaNKyGYZW?n9f`()ujDAvG5f=<2{5Gpfu6%RuxFLRUo+2OEOw!3=UXjK?i^tMzI&W=| z6aXx>U9YZ0#Y6z<$L$<3m!+<3z62P-4QjTR7t554y%xa~ZtFwJ1_Evh3N9+~*b<+Z zkOc%Z$H@^J3r6hZnA}`6*IZ!lwI2`=7{kHdm*vUgFbon}#oGQRR6?kiDBbx{kyo3CZDeTOcwQ1Zzfe zI7}!=*}n|48hWMlfzX0URu>Gj$`KpJRROrW($q_*Y8<57iWvDALzgjf zCh*e@grS5nSmIMDUL`fc;@sTEh1sR+#MNnpVf#nv|nSpy8CDAau%vb(ti ztCVQCcwx0qh(d)wDIO!FVA($kkLSKm=F&Eq8A9mJ0uwiqJG$~fR@lV78&)}1W@vi6 z=h<;MJy^K3QzI$SEvf}(rkUHJ{X2Qdq)l-+_aLDT`sRj_Is8 zU`ZU`bI_0Gbd2Is`AzR0(fy}OG!@jK91)t|O3m)zw9zuXh=yf=@hSzD040pd2rVvQ z1(@VT1x<6PDDnN$0l?H6ERE}M1Ei~Bsr$+jt5}MTni@PXxXuNt8tWxyMOyM@D! zITJ4F(}w^x)K&=FThN?K`nu?-1O*MQbseDI1B$bgXM3^(`lBU?IAOCm_Xn7%=?k4B zg=KZN_0lbJ1eESAo-^0f!jGq!ea=1&+JhIPqSOf=xT1?LZaFl8vroYP01lztZxNqz zl4jCY@F`J%S|pH%0b30hfJ7^}_NxvfZZW#R`2wy0BAw8V+;02{Ts?9Vb%bk#qWXlA zziUq@cf?l~fa%isCKn0G%gb{{ul`gehAcAJ(H>B%sZOq!K7tR7bfpg`0urCA0;iU*OBJ zdUaVq-bO4D?v7rVdQMER9;meK+w2D7yVwC#q>X6e0|nWYZ)GRUFM(d;9-^wbNx~7@ z?N??~!*)dBR0il&KHxO|3OGP_m_%5`&Kt>|M{rHMSj=MBRCg?Y8mVXI-zmTl=%O~e z?1uA$T|jb_i96Sg4TDl2 z>$WFM?A^i95{KuB0@plC%&&I8tO;|bgZ}`0V7G~u%#wmy@yM+jj5F3q{^>`&dwRmtU@Y-fso`}%%1?cK$_3Pho&lS@LHF@Fh62LVq zCxd`N9}Gsk7e3`~5WAn`K`BXtbaV45+ATi>^(|Zy(RhlQN>#G-rNuHimReBgAaJ@yZu^5R;0<*3ELe@pE8;krObL3F zld>pkcXJX5pYQ&QzblHKvk7X58SH9EFg{|cuo$S*^0|>gB`3|Ktrr{HJ&GNDN&_u9z`-d}bFMkPFH4bB}D>0pkLo#yw2IdBBhRDmo0qLE-W2y=A zh{R9};fwjiU;=oKP^7l4XJf#7f>Z;>@IEaOHwSTm`8thko_)-`CbH1%dLSZ&S37jK zVs`)ngmpRMUW{^jsQ!ij0MSQsr~}_Aq1`I7vgv5ZH5CIKi;A`&T0=|A`+I;HAJ;o^L#34fq4c7s4l-XGF23|OmO zxrX&rkQgtMrs4tnhhYe&EHuLboN89{Oq(LOFi2| z>__i;FQ7|zpuJHCLa2km3);%SjxLb977fe&+WTNXLJ=0<5&EPLnn&a@SgNc-kRv~t z2;yo7ie?GMWri?Nb{L>xZJJ*zV9U5#&s=e*gHKB2pO2DJhT0}&SYfOoI?ws6I z$5^VgVTtA!qK%7zNEn9u$W6GhNNT+ekk&*&HE?Goc z{Kpw(syy*3;;X-TC1N9A!8Kq@VV)0C-?wOP?{@zH!2#{PX~)YynV2^0(e!Qc=_*TI zA|j^B1+fF}5iiI(8NyRph!#=>+i$?^pdLFC;nN8Nni(GEux~2@TnaA9gEnaJM|c*B z=!zCw#WOg1w)D1+1GtyzJ1J>UXYX{mJGq!yYd>*Cg{nT!)k^ChQ5qDs?_;P1Le>R$ zOU;}|6gruP58sQqb%-3%EL&H45PVroV0ia^0{T(v=%QpBLdm^ ztSEmABn2=j8-7_>OTdSkC49V%ywuV%E-Ny#su7JOH_QgjtS4D7!jVo2Nzy2M_4$C3 zloNco3Yg}uVBDaLP=6kSB>_P!e#68PE49J>p@_N%#`c2Z-Rr4pT3|$xs_iop*#Kc! zR}h0mFLy>I(6wkQewb|1CDTCIf)h^C&1mUyhdWUoRJktg#?r|PZCBD2)?*|sN!BeB zkTS->rGcY{{v+`As2{Yk=2&$2R4ls&h}2LKzSJ$4Lk(+R11VkHL2AJHd5(X>U&dN9 zh8m!j+Q_AKP)Go}9F-WFfUg>&puubLD;16CGZKzZZGVX~UkvJ(=l(zXbCxYXS)c3z z`vCjq1q^cwrB(gZWoL+nOgjv=-V8g5<@A>&^w8Ga_G8BiF_C@}Y3d&5yx0!Tl+UQ*#5)VTxWvZAsM z&J9O`5m$3}5{LLCR#%#s@hN){kie4DiEb7g55u?>(TAc6sFCo$l^?-X<6rCkCGtR~ zU|!Nu(|?U~)ni{I)`%H#TzZ7TcJHuVe~Ou*c356x5!v#VCzY&xN5B*H&`_#_;^oi@ zVMrn|!-)gM<&0xK8&=aC#itX<>nju$??VtCtYsmJMTyydW(e)C0#jayMmCYy=1trp zwewepMoS5D{z@t{xLLY{)D4Z_@NSWlmMRTm7eTc}Oa>U*Qh=$T9}rO+0x}9kDK{GK zu|kNcQc(W@2dnCcnH!#G`z#C%d}JmJ4w*=-t*IG?d$<#0QMzePRmt#1OIXppPuV5e zfk-!1fH@MSa9d`WEFD7%QHT9=9|ARCqzC%%!es|v{2*Y6k|0DOj0X`jrVlJdodgWw zBh+6_G7_OGz>C~~MwLoPSa=v#yvek>kJ!PchON?7e&`KYn9!@%F&x5$wtJi`Fq1FS zQ$eAqV|LX|T=SS{6>If-Pux;$#$}z#AI)mRZzd zudc`+l^)U0pXerBD)D*Stn9FU{C@sV_U=QF$&*M;M<}QwNd^(HK4xB}d z3ajxsSPX*?Qr{OuKT19@PyYZjQO@@jF#^TS2JT!)aBAQ%(*}}*!T_H0G?s#lQ4)|> zQJWS;ImF7w=Az&#HXBzEAV#ljwnck^ezRM;*GFWoV8h^MtjHf?-Wf#^%rU-nH@`4Y zf_7dqH)#h640C`ZrB3D=I4z6oVZthzX)?7lFh_~7O20DB6nz+lV2+fn&Pa799;EBo~eLXPD{A8|M+;uQ}9xr($K{gC*xgOXc!CcUgGF+rY2rMB^J6;!!R1X%wbf( zvBU##teIjiAdeTA6Xl2+w5GDD6tj;p?4uBngdVmK<9okkHwdo%1m zd4|>r+eA9#5)c8kEs2GgT~?-~B@>{zP1zYDty}E1k&;*y=+bz_gf$AeMPMxw6`mKMaCW5@Mo*G$dNO9-N3j;t^p07 z$2J$ZvqY^MiC_;b#O~ijrPd#c>8#1=Ejgg&8%1sXIG*7bPxHuRMuVuHeEpd9RV z8b(veo*9If%+7pHOxfog{h^ZPq->_@XIucp&YU6)rZ!%<*cA%+{{Z!r4X}ebH2?bb(x1YuQU{o=p3tA!? zJ%KQ-&0?hp%8+iLFxwb#;yEhph?6pLgrL6~hPSwhMP$D-B)AF~o|=LoqM>kjO6RZ0lr1hCTr1B9w_N^k)J;VT%II9%*{ zhE3Aq#dB3;@}x#IPTjj?G$Y;J2us^Tretq>z+Bq3_$Y7nlro zLL81!Hghllm!Qar(J8)r0t%p{0j<@o;qBSrla3t?&} zyMW-+;S*6^UOT;BV86G>dI;P8ZaPwIU&aTEe++eXrf-t?iyS+nDAY~H`G(>EH|l9P zK!=zsxw~1AEX}6`F-QyRuqMMx7J<IQLT#zFYe?E22&Ue`D@cjQC-k1`U8Z z%|E-T?@C11c#O6iwKc3`6I@t*#f(AZO3E#o05rjLh|duc!RzoIf%WKT`ye{wbK&-2 z;Sk3prs(%IilhZ<)CT=%DzEMk2`Evdg7J%#cz`C=zotKBaK-r{5HN^%Bk1vC0H)0; z$5wch2se=sU!Sn3>P0;YDqQ9^=P;#c5yEu=N>;Y6SIq$c1H>w~nekIE$8x^|@kok4 zq703nagmj{iN!|ifJT{O>c0bXN8-CRq9WIwUu++Sv^@CMj{*RU3NND*Gu9+jW1BU* zhh-z*Ac!q+z^CM;afuI*OfHc(WQ+?K^Jo2|>HyGC6fN?YLNA)oiOoS-h45zU>L-XA zd?`QJ?1YL^2hoh@_m^4mL|JO9$_4VnG3z?n6@B^?rG9=tE_h|Lgp#nJT=7PB||oD z?pD^2V<|$HoU-uvL_%3|+=zN9HY1d3HA*<}7DFyEWRZ`{8m{J17`=oFdQs5)WSE2x zEpQa9x~e1c*#Kk}USPIWDl~vqzV8(aQibByMbCG;!W4%t!kRv+1?Fuw@` z%aevy_ZPjmfI$SsW1)C(LPgM3N66%Iz&JOYXZM*}5yfxPg4+Xi8y7`{=5jC8pzA|G zP!msg67RocoW2W%K+$ko(Thl2@1gTPt>QRqc6CMNwly_DRPs7{g6|Ziz6>RT9uLik z(ySFs-GsXB7%-@MbhE1{L#E~=O1Ir&HjLfM33n(Z-|!TF75OliZ$V9X+YqUPxUzui zDm$2H6Z#rpdYe#e9*F!vFKzqRw|-)SVglv{#fNSLv`aN`jnR2wsupGerAWSWUCERy zL52@pa&<3Vi%2>9VYTp4syTw&Uacjzgh*}^u>}`PA*02kzT1>#jb2!)<>pvz&|=?X z*pA||P|EXzg-(>o6!w{6UK$9Bi&aEU;S8|I%qwmTbUh#{IVM;mZmq8{WfJEASU8wk zv9*uqs6Ba=_#p(Q3&iBb{9002#f`%VGyH7d;G$|%&`~rLhglDp9Q)KW1zVClbIwPqr;>Rl@Q2LY zdm0hI22*gK?^V>_O%1aMP3$hDf!%#d0v*;L{;*tXZ6bGV4*Qt5oD|cBS-& z#M!pBnmUbj1~p1F_l(Oz?3EZPASU-XLZW`G639hfIt{qvZZWj(-ufYy^vEtiuryRf z{)XU7cI4XC^5ni@%*?Nb1Xg&5^$aJbLK)5U=$GU8MdvYMk8W-z)KyLaQnho-40u|6 z7{Gh*aC_bay)DooPmu~Mwm)OG+7JP4yQu4I6fC>?RC*y6tCM6xu55>uW-#RhN&~Y` zEK6^_s`1F-I)e3R=<~!{g=7wxGPjHXDgXyTfcPUX<0Hu_nNKA5o=NXL=e+VyB=SKQ zhx!z+)GTqZW1o9iBYH1mW*k}qE{STdF}9ONl|+!}K`l1qPAv`bW{WL>k3TaD6F{`x zvwg+Q2}(@CN*LY36E_T-L=jm`HF*S!IPpH<1RpR~l|Wp$>K)ekJ(P*?F&tEwnJWcF zD|tK2Ex)bhDI5-x*a}@>>;0EPy6is0VJ}Mn!i-g-__%*?H~`6Zxyu5)WFGF=?Zl}Y z!&ap5F>Gi2Q)x0Hk_%O*7MdXgz!Xgha13og4y0_OgGZJY%MJ{4=7FiXv_B)_(xviz zb(4kcW%D&i(lO+oNP>2Y;guLr`x$@uzw!!VKRYx(41Hg=<{S@?$Afnjse9|!knB7j zVhc|WT^XUs>fo9sj!MUX?A+YgV=ZL%&ufe!VTH8;iT*1>qkL?B)ulQH$ z2TDwqG4w6QL+}>XQ$N%m_^a2t3=Jqo=cG?_j~6Y<&w80U2OjwzSaWt>ORj`Mi%Xge zf%=?)cwO~PR&ElkjSwJ~v)V@_U#UK=G<#!felO4j+(Tejd1^CNTEhv?YJNkgCQaI0lF~&ye8KkVtH@~P$ zV!)&A6SflUcl8{Y5}T2IH0Gso&NFiYb?LCk-M)*LUK-1iBPCk!YB!5aQpFH954m8| zZJhc)LJ@4lIBYnB%pye>45H8s9?ir_tPb#OC2vMmKQLrCa_n*M z3{Q1ehR@tmQqD``FS8nhU)Xi^7IS~vj0o`M8Wr*tGvaAPU0A=4Y9l6Ng~j41!NnsY z4M7geajm#4-ETIK$?yh`8CVOx!XNn#ZQj){XhI6Yt7`qr;aAK}l3g`_>`g5#(cC=D zV+y`;5`bRTA8~3_Z9so;WP)OwPVp2JYYz7URm!4J8;x0hrOl@l5WqsxC-)Jc7^UFr z6DbC%FXfmOm@QLJR~FC>r!NVawKA=c5qPndade0f_dM%()+$<-=q^CjhVd3c#IfyBvD~Vm#XxleHg|lE>`gc((-$;SvP!L*a-!A9^ zHwJz9ZwT(IR;$q^om_Tc`(m*rv_DbJezXgQ1Nw;wJO<*?;1g_T$$6Un zRzGVgKGd((Y%TPUY&y)04A{3ujv^jS2$pi?&vDeJ(Xw!kT@D#*v=u?0qm30By@Vwp zf-jg3`bLCwS%n((XzvdM;p9%A`}`p&Mb*z#~y@ zaq_utnHbA#xeaBx9&E&T$83LA*o9Maxb3lk76mC+gN6boVOk`WgvG4uyLm$w9%M!re!YKz_FE15MMqPSBx+g{bda|Wm8Xx zCeCy`)kLxMRkT}6L{O(YvH;Cpa;nW;8z-I2U^YJ4Lxi@apPtoqFi;`O7{~F4LDK=5 zrT+jgrk;s1iH_xI*{1pD5NAZBQXR9 zThUhogH9B(;9MA1Gs>p@t!Y`^K8&h>;q`^jix=s5(4E>nG?${N9d@`-5euq~?0WlC z)Z)R)?WWAJt7t_|iFrB5kv=19$EbeNp-0Zsk;p{;otcqOm@YLvP}fT-g>0;QmOUD7 z9mXU#++C7FR5+3jI;H@_MV74>8;y|t*lmoo=KS|I+=gm1_j1W#@IZv6cm$a_Lvol; z!7q+e$N}@K5GvaC1ah*ztuWMkDjh-8yQti}DGsm~d=}wxva4QxwI&v-BY6oZi*k}w z?qve$jlSUz&bWPO6s^X>bA~ zVy-5`LqSc}ScuF*0S#e@`B!zVXF-5#!~iA{zbaONt40Y198&0J(HtJi zWd}R$24Xn`pFT8k(gC&Jnq))51cQUWrlc&oVwW)H8pO2LaL8fi1n?hD!bpW!bT*N|3lu{47!P7M5ZC2kxR?Kj}eg{sj{5NTSxd*%xUJV$<{X?!wY zbIX&up6a%`7?CV%wQq7of-#;DRqO(xSeE zB1xAtC!oR!Juy=FMo?bYGx>;ZS*2+3Fpz7?_PERd!sH*&jKBc$AM#<36TFxeH%k%Z7%qUjlr=+EtBT+GqYgJB3%5a|V5V!^nOA9JDq@X^ z#btz>0*UDRKO$}%wKjB)0d}Sg@{2hUUUbErwWDsg@_YKV;D`VUh2=K(GQkySO;rB~1(nUm6APIA__=3&#kxGj$TISHR;ZAwK zGE0RpfAuMqjVJaZ&@!OH+qi(xBjzh>z#A>xrq%NU8FLn>q>KS%FvmWpS8E-?tVJ~G z1ty%qjPQbfkSi7q`8XzjjYl?vhvrv-VFADx1W()hGY;-tm1$l5w<}qhfLw5FBeDzz zJ@AA|Zcum0Jgi_jhYms`$G-|;^)4-eQGT05vX#A3Agf<@Dck6VC%w!wh8@hziFPD7 z`^LfaL+jKcmA{yRCcEk~ZKjRMwkaA5D!JORu~HU#fw>Dd_Lamds@;XenQeB|8->M~1BJs82Z^7OudP;DEUT^q1D$#8j<%>C8{j+EJ}9}$(dSytz9l2X<= zWp`oP0$biFCIn?#GVxOS1OXMSF$Hr)>f!*X4TX?*ju0lY?fMs+mt1;vYeCB5FX{>_ zWZg9$%NiS6g4|s-hV^^sAA~*;Q^VFI&#UncY3w10|G-1(V?8gy# zXqja&G=g8?KSjb>I~bIkDAq+zr4U2_3+=6?wrl}zI|E0FVuJ444^aDpeL?RAo|2ED zjf6BWc#T7z;ZM^XJ&>&jP_ddq?6C|=vK67cLrX0H)HiQvx%Q@cXsZZYf`An^0fG?5 zLW9*5B_R!LaCc~76up+OiiYXwg$;lr&{bt$BgulI&|_;j2pA|TFe?Ru_(pG-TB8AVgqG-4))Y%WrxPnx3zLLt|}ZhIxiQ{%P3Q%W(vly#9dTFV%UXMUtZOs;~i9E z%zP{x#po{;5vLxp7TQvagdn{sHM_!&i$$6oj1F}!rCo7)JjxEaZoHM%k4NZ0Sr{Wg zs5$k)`D_tOTIQ^W!ffkKgP58wQfV1;9+I(5%-nkmY?M%HHf8w6!Pj7N#gMbPU4Y^k zs&YI^i5Z54*vxZHsPNHaGi!#+v)QQqEw-ENvW91~T8kX*3(NV7!jlAcj)#`Ul3a!L zwkW~1TsN)B65bUC)ATL(O-OZuBca0)w7g$Xi%(PpAkI=JGBjzUkw@Ct$RiJWYi29> z7tCB~MA3+c2@e7xc2_I_0GAFyjLWD^#xQ}fPvKbp9*Su>7EvrfBrH^SYKo;;RXcMxu0MQ)cFX>R51rSEL3*GYOJSh@~_fQfc6j%jP# zpl)1cm6+hRdKOwmJnKvz>`yUWwvEQhshJgL z%4Ye#hm7!+-c8DJwCywU-x0!jW%IrOt&NWM(ELvbT$aWMyjLnIpFlGFM_T33kDH~z z+t~-PiCB4T_eR_&D%>AQCeXWvp;*$PPEJ;tt{IICR|qsn9!8+*1-`PDX&5{M@g9>j zK0zAq`GQ9CO;<%~+h7TbsK zQKAlL#jR9E_9Jjh2^DUt#9~0LHSP!(wP<*bQs|NucMpU*Siti``zS)?^@z;6mV{m$ z!!^lY56m`+VLC`4W(a$RNIL|ism&~`j0=IlLKjI&HJW5ZvQi`01by3|urTNkUXZb{ z{tQHAHjWad5NQQ+5V=^;bZIs95ni?$95zC`PV^3fYHB~`rGo*fM& z##^W*c4Z;aV{l}nX|Ks-MW7|@MXkBwo{nNVA0#olrc`X08b`c(Qe8CV2}P!8R$69T zKPap0KDZ(rqsxYBbj}JX`HUq}&TT8XsSuG*w60q1E2E|F1Tyf1q_J1N!|klgd3lAC zH_%IlGHMAbTu;oDj|z48SyBbaXjX;G%gw;5$N%hf|}d@fbVt-g^ni)pXSs1sJVv zTuWRmq&bhV<(M^QCwn6#EmxFZ%TfXo)BBV)^Ec%o=bWR zN;3wJakgcMM(AT>S(FO95Ek@T>P$r$3cN_(`pV730=AYS@ZHkb=|E907*rC{4gF$9 zLln{9e|W-zy~btTtevC!1I}LPi>-z8ELax=t1WD~X}@hg2j!DR+qY3BjEtI3{GH< z*U525XSzzWL*;V)ze$kN^i*0!DaxD6w}e)Ny8i&#P1L9c{705o1vE!P(rY$+PpkTi zWcSDr7+Y8Z)y$OuB|uu*WUI_c((C536LxN8&0<|SH7f7w7` zPD>$~L%DV`=wMKMrOwV9h%l;gNVct7eVU!9aMpQ26{BIcCo9saaNY0!05HO`=lvjH z2ZGt4tJg7C%-UIv)H(1af;R}1tHA|9c!;dxXjSsm{zFC#L?u^`G z-J!h4)M2Zu;x&h;3>BhJd32AM%5HQV&raB3Zhg_N(rTvtrcHRsnyPU_<_&Ih{$|_C z7wv-jfuV$l0C=P7r4UuY_Nk=uAwC#$m)WcHQv!}2iw&kz>W27O<=vtoXt1(yLnJus z!^qY8!ML%SxOxef9FhX)Qdug;-dR?jDhZ|@>?qQD6&jZ3neNP}#GzLZDRVNRH5y}s z!(IEhO4SB7q;0w{OK;vd&>`vFqaxLW&ZA8xajDaM z++#{Q^cr0$^9l3g`hE1F_Btcg|HJ?%5di=K0s#XB00IL6000000096IAu&NwVQ~p*U{r*?+~?}bt1rB1Oc=6&!NY!!qyGS40OeJ@ zLW;wo$>04^}8JqtAh+y*m5MgNUja;c3prh$Jk!jN5g5u>G7NJ={ zY`yL#cGOHWgov32JXES*M2E1cNXl-~b%B5-O<-6hdy=m*wG-1Pa+SbSM)hJ1=pYCV zi3`0`V{jaqE!opD`~VnN4=@4j?nO+iZcwsV@XIO@t3dw%BybuAgkptTnzz&uf(k6P zqj57z%udjtT=PX4m(6Gr-Nx!>w1e^$T(NAXdYXBz7tN290X0no4|a^Sfa6_^Z(d_bDuO2{Hh^As_U#q0ZOQoQJey&oQWe)rVsZt41F;}f! z#n6NcJ@Use>UW00pxzA5gYpF6d$A9NtPKgCVK%=#Is;5*mtgx3MpdaLy}eFC)6)?s z6b&pK44`rr?#kEA63uFQ&IinN1s8tc2T&MAvW@ptVMQ?jLo^X&OtJ5TV}j^-ClE-s zts?xul@dz%3RLao-j%b&s<%oKLjc#N=(Q@K=Qm!+%PUDrciMx zw5pWw`aa&^%q$Ec(2ZMo8MM^FP?T6x z%Tegc_~KWt(}Tj49@h&jy8a5L3-wt?<(Ei~ggzv16UdAHUuBh6&70oMKn3>CACfI@ z3nh%j!0URySQ-LM2e9*m#DKf>EYX4@)<6zd5$IGz*2pL}AB@9ZuN5^- zS(!>w#~1wWP^t^_M?BE1%py&tleAioc}ODx4rTlqoNp?|;1+NqR8>l-h#M>XBYQQV z(=tmLQ5v?TJ@oIW(7l#flNtY z2Us%@^GLVTqG0(Yxh+Lt?O&nEQlU}*To?KY|EO3 zk)v&$L12X3XlYXwoA*5&2xk zQYy^=vOB(*-iC%7?vht6ml$lK-x)$OI2Sd%_=`QNvUHNf%(9OTU=7lA2&X?;fGGtWx?Y4xR^UPw;bF|Ja(xpo zVf@4#ExJ<{KTye0^c~KbGC-uG{_!(EXn*XRzGi4DDrk*r^E(}?-^BU!-T~q03AYYrZS%rBBKlVSUEl6I?LWKmX8m1MlT0YYXZk)=Ri|3G< zxt~`H@e1)gBSisdvZfHp*5$&gHj3($XJF8qQjVsnLwPAoenj zE_Z#W+{0eT!#l6u;!5qzp@Tf1-6u*-Y@0Bj1E@kwpOeAw9+Sgp(;RmXqp6ffPA_HL2a_z@K%JrbWl zTolZ(M{o^k4-8;9;yKXd;Jn<)%pE>`0Ix!_C%J|IXFwp(90L)}VLU^&D{q2kHn9_g zhcykLF)tOmj4Y>jHx8W^(%_s8#>e=GxfmC70iuEM%)%54?*ny^pl=clOU?QyXpW#6 mR8AKF)y{C)>s)Iz^xX7+B-(v{#CGzZ_4X&%O`qZa0RP#`2F~yR diff --git a/src/themes/default/assets/ig/ig04.jpg b/src/themes/default/assets/ig/ig04.jpg deleted file mode 100644 index e3be2b3a7017134a1fa56b1bc2a9fce9105af359..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35615 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 v+5zoOydCHL6Oq_(8wLN_*+UbR diff --git a/src/themes/default/assets/ig/ig05.jpg b/src/themes/default/assets/ig/ig05.jpg deleted file mode 100644 index bb5261a699e5bad37c3b38a74c75313707acefac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43377 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:HP2$?dq1>X-!g+Xu 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 KUDftGXaCtA`(K;@ diff --git a/src/themes/default/assets/ig/ig06.jpg b/src/themes/default/assets/ig/ig06.jpg deleted file mode 100644 index f37bbaacfe3f1f9275238d3b42776ba9eabc8724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39547 zcmbTdWmFwO)2_X72<~pd-Q6X)y9al7PjL6(8k~*0yTitHqru%B0-QY0d)~9Y-(Stl z>L0VF*K}9Snyb3*{#^b113;6Ll9d8LKmY&`{|>+KL-6@gM;~x!F_>+ zgZ+1YK|n-+|97DwBO)TBVWOd;Vd7$8;Sv)PQ&F)){J-ZR|NnLHIRHS1hj52*hl2PD zfJBFYLWlSq0+0Xz09dI1yz2iN6f_Jh96SI565-3|8UX%(ZryLsT=9d5{N>aIb7IM< z58kv(gi(Rh0i)4pVLB{ukzJvrwu5)MPO-DLkj?Mtxm8E89+%QY`(ZpX^?X>_p8(1T zC4YPZZC{@3O9|MF(M|dQCkfIcL(BHPRDX(NjT6DY4?R>SQM`vfig89l#OV_eD*o6P z<6I9UZCVP>!MZla3Rp+FRa0>B)a#YA6|$RuunGdjJ%L>%xZ{_^dEqf#gmiHMR3b_SkH1HabY zo^L%|b_`-qUmM_3#oV!sx_z+s7A)u&*5c~p?zJ2r1!SqRkKD`$xrA$xI90exq!n|CrcPG2f@OeFvU~SQJ`5Iy zfpz6Yr4uN9&5oInf1GNDS)F&*r1v(2QLgWj4O1;L!&Xi3U~-s9`8CTG?Z3RQpDZKa zdUorjn?@H6h$b_88MCHJt5Fdjl(yNcW1JEEUMiQGDYb((q&^~c}q zesC(wD*DBgz;u-$=4Nia9IL}BXJLAL&3Z}Gw=9eE(@g2%B8VDI zBrfOdvJoDur;kP05DVH_LcB!Sa!!zFdCJc`sR#ℑo)c4xPR+%im2zgQ;>o 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 O=C_(AB+$cNiT~LW>Adp* diff --git a/src/themes/default/assets/logo.png b/src/themes/default/assets/logo.png deleted file mode 100644 index 63222d49efd9ad522143dfd8afdd7d7ede3c37f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6789 zcmcIp2{cr1|G%PanM6^H8oOfb+a0^H3_{u0EHgA?8RL#+P+5yoLzATlrBYE!vXdfv zX(I`VMnYM#r7ZtD{rYv@|Np%I?LFt6bMD+b&-3~2%k$i4P93x{=i?FK0RVu{0%u|e z-`iOi*B1Euj!S7ieB-9zT&V!SE6BRofSgOa0AMqUGASsH&iTe+&!w57riX7%cLzAhJe{(SLqv9bFC5#k8 zMzJ{h_=bds=}Ewv{$)Zi3;Fqkg+LA=Awho!>fqlhqp(<3V6;(k);@R=nPtbm zf1vU+@d@+OlVBmxD#~b8H3tD7t}h0K=P0JXHYd&jE35Og2H)2 z@CozzU%>=C#ytNkQ-g z)y~`)WnqfdQ~@!l|UFA zi3*1{>UaIv`-T2~3L>F? z9~S8Y`57I7z4d=fJ|)-!C06PFWsK5)we#29Ka~03aJYA{9{)5g_{X2N=SPNn9RxSE zGH#=50I-wS!oig1V z?&PVm3+i5vl|pBJxyEhLtR8X)y)W#-J~3j^Q{Xj!k+NXX0dHet0jtm}{FoOmjE`F= zm!6d2`{}l|b;qKB>{FI5@bS$H`=Fut_3qjeWo!mPP< zEs%gylj1U>pp3W@*tw1QkvRT@4~7Z+9Gn74DD89<$K!YoaW2Ha0kWWtD3r4#)KoUy zpVyv_gVOOQrMD5Z8x5i#{XVl}*(V^WOM=wW$RPNfFYXhH7CsD0hZp95IK!+8>^S%9i#7UaIF-HQcwgs^xOUSf@X; z5H@^Z(zdpmq3zF3@Gm19{Cq1H#|dn`V)LOmxFHQ(6y#lBtXc{_@kQZ6UFDYeyre*X zfwIE!1dBKPLR}(RQ1MdHrk2~h3T(73j}mQzV`d9yui$f9EHhD61;@Tf0!3`Q9VLwFUuka}ygsn;jaqD_SRbf`#Fe(5UE)kGUo$C0Y-DyIStWHlD9`R&)*ZKs7CnWc*;=51wQb<4iDA~M*$+lQBaBnC3+FZR4b zwF|-HAzR=8n&xJ1GU7PALjvURt+Pa+q=TJ!IJj%hXEXUzf^F!${$qE_d#_9G94Ovk zx^A$y%5oYe+~!{;8#Az|N)WVhwzSo!j$L&xSo_dt*6ko&)7eo*K=oB~5oY>jcjo8bvuA;O(!()r)A-2PK2bF_ z-EcD#hGqwwazGj2T^>|WcR-YxvheN(l}YKpG}B)mbJ&KV*~xZ|$(`E4BQa;vvZPmM zse9Ox-cBDr4h}ZA<6gmOf3GRnV8!z8ll)-uiS1IWQ7*(A$k9HrS5V5Ea{{1;iPR}0 z#B%DBf!jU2#!&mq(?~^K3q`kHYEyWn3}F*CH|kZQ^Ju$*W0(%DxlcaF%X8Z6v}t1@W}h${>@dNhoz%L(XwYOPuvI~@;Y zpi5T$R~m9{6dU?ti)z2GUA~k%uNM>XYGqBr1xoDQ zu48xi?#T&jsh;>$FxcqOvykA$mrKrDfXRNA8(mI|wl9P|or4^<4<8V|5&k zIm?}9j!+CBmlMl(s)LPC-|~*J;84mFw5T}n6clqa6mIuXNq)A~HgCT4wPP>tBGNF+U7>Yw zDviJd0LMeI-E~1~OPH!S#dLO{nC_`&NAIRD1|FO`E-aAE4)9d%*|1FeaPFNkLlPIu zfRwioPyb+>!3>1bw+N-XflNI5lL9T+;&q^n~_$%#n1GXhnYko5H616KslPI7xDzk+x>uSpHK^H~)H z9uc}9M7rAdcnQ1%kArbZUJ3_ppj6t~fX&v=ziL-*92p$D7|(sAL-lzC>~?Rkdzh9@ zEnb>`*0+6!@F}F>Npt=U_aQu^+0?lwr_M{Bt|9Mep4{Q1+IDeI{%U-r=b>JuaT%Nq z0@a+L-W}SezzKXVj<_0G6EI*KUV;P;sy@rPSSwckaj&L>O6ICvcy4c3_O`QG_wSq|)mB?l{J`V;<>Gh$S3_gEm z0&$1+s*bmn&9OyB`BUz@sg`VrIvKa0yFSJBe5e+=b*oIdY{OJ)&Uzpe&e2j~ia@2J z-{jkGD+@Atd+oUx_#<h{X-HcHwn-+vtRcq6hh zWj@~K{Qg8F&3m-HCSb*}(Pj9kod(DBp8ESIvReHSC77idTGhDYG2iPomM4%N0-~mj z`Yqhz`XGS1ORBvRpn+~L^jlZ_C}Y!z1Ss7KjoNy;E0uM+syc6~y4z<0WU7cp-ylk4 z`z4gPn&4dL$bJ3njnU7m-#bB2S2>h$#ch4NR)GUwd>!ZAphJlB{Wkq&`ct0H2PJ&j~u}eDIof|m3v~<^t4021%*%K@~vD8AS%d)`EfuV4~ma? z?aHa{s;j&_8SA5751!6;slTk*As+fnL~oyn5rb8!#raA%e|Sapt#vIWMtUmC%j#Gl za=|YNjw|6a?_TzodA+?Utgo2QBJ5-%P&jVY;cSzU*A%6wHjENYEB?gi9au3q9B8>FpJ;Tdg*TuaX_zo$ZEKX8sR#mw_B;IY&c(iq zd91Ie9W^@CIXaGPwNq+Ka9w|yiWT%)BCmWNTyN`}SXoY$7E+Si0>*I^kQtQJO#NTM zeYV;0ZWR8d6}#YY)D4dxlBb@QbUrLO2Gj1=!$epY99k`O@tsTXWw5u~rB;l8 zO-==(UnwM8#a^Lxg|{sYk9aOOJ-VWlSDKL@q#yZ{DcAq$#JtlO_Pz5{b2|M_KXFHX z?@o>S3OK_ITitG3=b<9#*_{^qwr-5InK)@F(1_$6fBNl1SF`<*diTE1 zt&PjX)|}ZVqnle4IMeS4rFy>MhN^cJ7X?3Etbc$fAI;SoWl`qu&wltgDRyE&wrz9C zx7GyLhmb#QG9z+oaX!+Z%1CMJNmQ%Ml_|5!!-s2W=DlUX$ETM%=E&g_HM~xXH@r$?>_$s#*oTJ*J0g=={KP>I z0aCd@Kv|PTDpIkbwv3D~rPLpniXu@)b!IZGu)?Dwov@VUyg*io&J-r@kS6!XXA@~!&eOGhV|6zZl zQ+V$!?aB^4?^H-xTRSjoV=-@X^yguboK^fx<+-c)Nxu2W=L_S}$0c>kXh!?e*>OY} zd2S;PgX;65j`Icl=*|(lo-?CaM`yN`<_$OAJwCvjm^^LZxo?pbw%gi8{r9N6koK98 zOEn80t2%`ZemrOQYWy@dax1dF?5cTNsmqOVn}yvi=UCx@`<`;vfz-?==Jz&Nx{$J) zTMlY`{Wh9oP`6$YqwiXI$KC&=jPqfig55dwT;4OE2QQH2CY@7r<^}>62Ay{LDtY(y zl@W4NQ!AsYzqmwpZ?zShPaOhv*4>Yp&7G<*9$T&KlOcbXc(6tMojhmyivvyp9OoF= zlPP1ALzgcb^iioD#rf~Ss*UpGWSRBHb;taPotr3o<9?bQY5TF&QO8?uvh-4M@bi*) zX4qbleA6-IllSqN`zwz%5xQgH4t#cEq(gEsR8g`VFBkIXnHnWL$IMbL(=*(XU+_l?3OI+&wt~G{TFgvpufBa&+HWc(n#-jfHaV zK*lb-?2*ZLMJO}>ww_Ccdpzz6KTLPlz!tqnz^_3>7UzJ6FV*4qxuI#E9SdVTd&^v> z7ex=(9VrTOFM#xKPU!THw{ChHF{X~fv7VRb#{hw7XP-i} zlN&Q-l08V>)KPQnw9c-#X$BFi@3pdm=AT=)f$D0yy|di+Rli&kYm~klfDc?;O}TP7 zS}A#<<}(pqLfsTjY~)X+AVzDNqo2EP>jyAPDs~_@UnD$hEKm9vUT-Hc(R6R zFS^~u1{4>{MLBBm6d(H1dxlRhr>yAm-; z2C~Fx`>O7JDV%KkNO?SS_LiisT%m!J=diD5Elw89>CW>6sb2LpKiCGUs|0s127#U z!d4K@=I-5wG2+o>e2Ydx(qOVFd@jMCrDX{pR$Og>s-L{^Z;|8@q~)BdGl3`pTwS6S zNQRozTszy7xBf5%2bb|*1ZohV(oJZQPDz`SN~ZDoM7>rtpPysX;5udp?RX-cvhn)B zpfn@V9_#YnCOvWG`0iR~Z-vya&0zw>G8|$~r0JW#9Rk&An|nG$h!^M(X91sfvV{#P z2;DmYpLmEXgb0n@yfR?M??gRh3eCc* - - - - - - - - - - - - - - - -Layer 1 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/themes/default/assets/manifest.json b/src/themes/default/assets/manifest.json deleted file mode 100644 index 3069a0bdc..000000000 --- a/src/themes/default/assets/manifest.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "short_name": "VSF Demo", - "name": "Vue Storefront", - "background_color": "#ffffff", - "display": "standalone", - "theme_color": "#ffffff", - "start_url": "/pwa.html", - "icons": [ - { - "src": "/assets/android-icon-48x48.png", - "type": "image/png", - "sizes": "48x48" - }, - { - "src": "/assets/android-icon-72x72.png", - "type": "image/png", - "sizes": "72x72" - }, - { - "src": "/assets/android-icon-96x96.png", - "type": "image/png", - "sizes": "96x96" - }, - { - "src": "/assets/android-icon-144x144.png", - "type": "image/png", - "sizes": "144x144" - }, - { - "src": "/assets/android-icon-168x168.png", - "type": "image/png", - "sizes": "168x168" - }, - { - "src": "/assets/android-icon-192x192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "/assets/android-icon-512x512.png", - "type": "image/png", - "sizes": "512x512" - } - ] - } diff --git a/src/themes/default/assets/placeholder.jpg b/src/themes/default/assets/placeholder.jpg deleted file mode 100644 index 2f3d6a9011c6d276bfd30d450594a03888801ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14109 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 diff --git a/src/themes/default/assets/placeholder.svg b/src/themes/default/assets/placeholder.svg deleted file mode 100644 index ba821924f..000000000 --- a/src/themes/default/assets/placeholder.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - -Layer 1 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/themes/default/assets/search-minus.png b/src/themes/default/assets/search-minus.png deleted file mode 100644 index c8b27e708ce8c11abfa35f1301565c78e5ccdd81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 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 - - {{ $t('Add to cart') }} - - - - diff --git a/src/themes/default/components/core/BackToTop.vue b/src/themes/default/components/core/BackToTop.vue deleted file mode 100644 index 26346bc80..000000000 --- a/src/themes/default/components/core/BackToTop.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/Breadcrumbs.vue b/src/themes/default/components/core/Breadcrumbs.vue deleted file mode 100644 index 252e2983a..000000000 --- a/src/themes/default/components/core/Breadcrumbs.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/src/themes/default/components/core/ColorSelector.vue b/src/themes/default/components/core/ColorSelector.vue deleted file mode 100644 index 7b9669c04..000000000 --- a/src/themes/default/components/core/ColorSelector.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/Columns.vue b/src/themes/default/components/core/Columns.vue deleted file mode 100644 index ae78451be..000000000 --- a/src/themes/default/components/core/Columns.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/CookieNotification.vue b/src/themes/default/components/core/CookieNotification.vue deleted file mode 100644 index 2716d3928..000000000 --- a/src/themes/default/components/core/CookieNotification.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/GenericSelector.vue b/src/themes/default/components/core/GenericSelector.vue deleted file mode 100644 index 0a9ffde70..000000000 --- a/src/themes/default/components/core/GenericSelector.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/LanguageSwitcher.vue b/src/themes/default/components/core/LanguageSwitcher.vue deleted file mode 100644 index bf8a60ede..000000000 --- a/src/themes/default/components/core/LanguageSwitcher.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/Loader.vue b/src/themes/default/components/core/Loader.vue deleted file mode 100644 index 548b3bff0..000000000 --- a/src/themes/default/components/core/Loader.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/LoaderScoped.vue b/src/themes/default/components/core/LoaderScoped.vue deleted file mode 100644 index 0211ddb6d..000000000 --- a/src/themes/default/components/core/LoaderScoped.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/Logo.vue b/src/themes/default/components/core/Logo.vue deleted file mode 100644 index a9c774b37..000000000 --- a/src/themes/default/components/core/Logo.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/src/themes/default/components/core/Modal.vue b/src/themes/default/components/core/Modal.vue deleted file mode 100644 index 8167df7af..000000000 --- a/src/themes/default/components/core/Modal.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/NewsletterPopup.vue b/src/themes/default/components/core/NewsletterPopup.vue deleted file mode 100644 index a96893b7b..000000000 --- a/src/themes/default/components/core/NewsletterPopup.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/src/themes/default/components/core/Notification.vue b/src/themes/default/components/core/Notification.vue deleted file mode 100644 index 6f4ab10b4..000000000 --- a/src/themes/default/components/core/Notification.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/OfflineBadge.vue b/src/themes/default/components/core/OfflineBadge.vue deleted file mode 100644 index 1e1bcb3d4..000000000 --- a/src/themes/default/components/core/OfflineBadge.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/Overlay.vue b/src/themes/default/components/core/Overlay.vue deleted file mode 100644 index 17c6d90ff..000000000 --- a/src/themes/default/components/core/Overlay.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/PriceSelector.vue b/src/themes/default/components/core/PriceSelector.vue deleted file mode 100644 index c9f804c9c..000000000 --- a/src/themes/default/components/core/PriceSelector.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductAttribute.vue b/src/themes/default/components/core/ProductAttribute.vue deleted file mode 100644 index a3a2b582f..000000000 --- a/src/themes/default/components/core/ProductAttribute.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/src/themes/default/components/core/ProductBundleOption.vue b/src/themes/default/components/core/ProductBundleOption.vue deleted file mode 100644 index 51bd8f847..000000000 --- a/src/themes/default/components/core/ProductBundleOption.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductBundleOptions.vue b/src/themes/default/components/core/ProductBundleOptions.vue deleted file mode 100644 index d36f910e3..000000000 --- a/src/themes/default/components/core/ProductBundleOptions.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/ProductCustomOptions.vue b/src/themes/default/components/core/ProductCustomOptions.vue deleted file mode 100644 index a3ebba2fb..000000000 --- a/src/themes/default/components/core/ProductCustomOptions.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/ProductGallery.vue b/src/themes/default/components/core/ProductGallery.vue deleted file mode 100644 index cd928ea53..000000000 --- a/src/themes/default/components/core/ProductGallery.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductGalleryCarousel.vue b/src/themes/default/components/core/ProductGalleryCarousel.vue deleted file mode 100644 index 6a112453b..000000000 --- a/src/themes/default/components/core/ProductGalleryCarousel.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - diff --git a/src/themes/default/components/core/ProductGalleryImage.vue b/src/themes/default/components/core/ProductGalleryImage.vue deleted file mode 100644 index d3c13352d..000000000 --- a/src/themes/default/components/core/ProductGalleryImage.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductGalleryOverlay.vue b/src/themes/default/components/core/ProductGalleryOverlay.vue deleted file mode 100644 index d6154f283..000000000 --- a/src/themes/default/components/core/ProductGalleryOverlay.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - diff --git a/src/themes/default/components/core/ProductGalleryZoomCarousel.vue b/src/themes/default/components/core/ProductGalleryZoomCarousel.vue deleted file mode 100644 index b2dc02632..000000000 --- a/src/themes/default/components/core/ProductGalleryZoomCarousel.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - diff --git a/src/themes/default/components/core/ProductImage.vue b/src/themes/default/components/core/ProductImage.vue deleted file mode 100644 index 21ebacf86..000000000 --- a/src/themes/default/components/core/ProductImage.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductLinks.vue b/src/themes/default/components/core/ProductLinks.vue deleted file mode 100644 index 317a81cd4..000000000 --- a/src/themes/default/components/core/ProductLinks.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductListing.vue b/src/themes/default/components/core/ProductListing.vue deleted file mode 100644 index e2d752a5f..000000000 --- a/src/themes/default/components/core/ProductListing.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/src/themes/default/components/core/ProductPrice.vue b/src/themes/default/components/core/ProductPrice.vue deleted file mode 100644 index e9db8b7ae..000000000 --- a/src/themes/default/components/core/ProductPrice.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - diff --git a/src/themes/default/components/core/ProductQuantity.vue b/src/themes/default/components/core/ProductQuantity.vue deleted file mode 100644 index 53ef931cf..000000000 --- a/src/themes/default/components/core/ProductQuantity.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - - diff --git a/src/themes/default/components/core/ProductTile.vue b/src/themes/default/components/core/ProductTile.vue deleted file mode 100644 index 5dc386eff..000000000 --- a/src/themes/default/components/core/ProductTile.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - - diff --git a/src/themes/default/components/core/ProductVideo.vue b/src/themes/default/components/core/ProductVideo.vue deleted file mode 100644 index d3cc4267a..000000000 --- a/src/themes/default/components/core/ProductVideo.vue +++ /dev/null @@ -1,77 +0,0 @@ -