This commit is contained in:
sl 2022-08-18 15:39:12 +08:00
commit 02dd913ec1
19 changed files with 542 additions and 420 deletions

View File

@ -2,6 +2,8 @@
namespace App\Http\Middleware; namespace App\Http\Middleware;
use Illuminate\Http\Request;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Auth\Middleware\Authenticate as Middleware; use Illuminate\Auth\Middleware\Authenticate as Middleware;
class ShopAuthenticate extends Middleware class ShopAuthenticate extends Middleware
@ -9,14 +11,29 @@ class ShopAuthenticate extends Middleware
/** /**
* Get the path the user should be redirected to when they are not authenticated. * Get the path the user should be redirected to when they are not authenticated.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @return string|null
*/ */
protected function redirectTo($request) protected function redirectTo($request)
{ {
if (! $request->expectsJson()) { if (!$request->expectsJson()) {
// 后台
return shop_route('login.index'); return shop_route('login.index');
} }
} }
/**
* Handle an unauthenticated user.
*
* @param Request $request
* @param array $guards
* @return void
*
* @throws AuthenticationException
*/
protected function unauthenticated($request, array $guards)
{
throw new AuthenticationException(
trans('common.unauthenticated'), $guards, $this->redirectTo($request)
);
}
} }

View File

@ -21,7 +21,7 @@ class RegionController
public function index() public function index()
{ {
$data = [ $data = [
'regions' => Region::query()->with('regionZones.zone')->get(), 'regions' => RegionRepo::getList(),
'countries' => CountryRepo::all() 'countries' => CountryRepo::all()
]; ];

View File

@ -15,6 +15,11 @@ use Beike\Models\Region;
class RegionRepo class RegionRepo
{ {
public static function getList()
{
return Region::query()->with('regionZones.zone')->get();
}
public static function createOrUpdate($data) public static function createOrUpdate($data)
{ {
$id = $data['id'] ?? 0; $id = $data['id'] ?? 0;

View File

@ -11,9 +11,13 @@
namespace Beike\Models; namespace Beike\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
class Base extends Model class Base extends Model
{ {
protected function serializeDate(\DateTimeInterface $date): string
{
return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d H:i:s');
}
} }

View File

@ -12,11 +12,20 @@
namespace Beike\Repositories; namespace Beike\Repositories;
use Beike\Models\Cart; use Beike\Models\Cart;
use Beike\Models\CartProduct;
use Beike\Models\Customer; use Beike\Models\Customer;
use Beike\Models\CartProduct;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
class CartRepo class CartRepo
{ {
/**
* 创建购物车
*
* @param $customer
* @return Builder|Model|object|null
*/
public static function createCart($customer) public static function createCart($customer)
{ {
if (is_numeric($customer)) { if (is_numeric($customer)) {
@ -49,6 +58,12 @@ class CartRepo
return $cart; return $cart;
} }
/**
* 清空购物车以及购物车已选中商品
*
* @param $customer
*/
public static function clearSelectedCartProducts($customer) public static function clearSelectedCartProducts($customer)
{ {
if (is_numeric($customer)) { if (is_numeric($customer)) {
@ -56,6 +71,45 @@ class CartRepo
} }
$customerId = $customer->id; $customerId = $customer->id;
Cart::query()->where('customer_id', $customerId)->delete(); Cart::query()->where('customer_id', $customerId)->delete();
CartProduct::query()->where('customer_id', $customerId)->where('selected', true)->delete(); self::selectedCartProductsBuilder($customerId)->delete();
}
/**
* 获取已选中购物车商品列表
*
* @param $customerId
* @return Builder[]|Collection
*/
public static function selectedCartProducts($customerId)
{
return self::selectedCartProductsBuilder($customerId)->get();
}
/**
* 已选中购物车商品 builder
*
* @param $customerId
* @return Builder
*/
public static function selectedCartProductsBuilder($customerId): Builder
{
return self::allCartProductsBuilder($customerId)->where('selected', true);
}
/**
* 当前购物车所有商品 builder
*
* @param $customerId
* @return Builder
*/
public static function allCartProductsBuilder($customerId): Builder
{
return CartProduct::query()
->with(['product.description', 'sku.product.description'])
->where('customer_id', $customerId)
->orderByDesc('id');
} }
} }

View File

@ -19,8 +19,12 @@ class CheckoutController extends Controller
{ {
public function index() public function index()
{ {
$data = (new CheckoutService)->checkoutData(); try {
return view('checkout', $data); $data = (new CheckoutService)->checkoutData();
return view('checkout', $data);
} catch (\Exception $e) {
return redirect(shop_route('carts.index'));
}
} }
@ -32,19 +36,27 @@ class CheckoutController extends Controller
*/ */
public function update(Request $request): array public function update(Request $request): array
{ {
$requestData = $request->all(); try {
return (new CheckoutService)->update($requestData); $requestData = $request->all();
return (new CheckoutService)->update($requestData);
} catch (\Exception $e) {
return json_fail($e->getMessage());
}
} }
/** /**
* 确认提交订单 * 确认提交订单
* *
* @return Order * @return mixed
* @throws \Throwable * @throws \Throwable
*/ */
public function confirm(): Order public function confirm()
{ {
return (new CheckoutService)->confirm(); try {
return (new CheckoutService)->confirm();
} catch (\Exception $e) {
return json_fail($e->getMessage());
}
} }
} }

View File

@ -11,6 +11,7 @@
namespace Beike\Shop\Services; namespace Beike\Shop\Services;
use Beike\Repositories\CartRepo;
use Exception; use Exception;
use Beike\Models\CartProduct; use Beike\Models\CartProduct;
use Beike\Shop\Http\Resources\CartDetail; use Beike\Shop\Http\Resources\CartDetail;
@ -29,10 +30,7 @@ class CartService
if (empty($customer)) { if (empty($customer)) {
return []; return [];
} }
$cartBuilder = CartProduct::query() $cartBuilder = CartRepo::allCartProductsBuilder($customer->id);
->with(['product', 'sku.product.description'])
->where('customer_id', $customer->id)
->orderByDesc('id');
if ($selected) { if ($selected) {
$cartBuilder->where('selected', true); $cartBuilder->where('selected', true);
} }

View File

@ -27,7 +27,12 @@ class CheckoutService
{ {
private $customer; private $customer;
private $cart; private $cart;
private $selectedProducts;
/**
* @throws \Exception
*/
public function __construct($customer = null) public function __construct($customer = null)
{ {
if (is_int($customer) || empty($customer)) { if (is_int($customer) || empty($customer)) {
@ -37,6 +42,10 @@ class CheckoutService
throw new \Exception("购物车客户无效"); throw new \Exception("购物车客户无效");
} }
$this->cart = CartRepo::createCart($this->customer); $this->cart = CartRepo::createCart($this->customer);
$this->selectedProducts = CartRepo::selectedCartProducts($this->customer->id);
if ($this->selectedProducts->count() == 0) {
throw new \Exception("购物车商品为空");
}
} }
/** /**
@ -146,6 +155,6 @@ class CheckoutService
'totals' => $totalService->getTotals(), 'totals' => $totalService->getTotals(),
]; ];
return $data; return hook_filter('checkout.data', $data);
} }
} }

View File

@ -406,11 +406,7 @@
} }
.page-title-box { .page-title-box {
z-index: 9; height: 64px;
right: 0;
padding: 1.4rem 0 0;
display: flex;
align-items: center;
} }
.page-title-box .page-title { .page-title-box .page-title {
font-size: 1rem; font-size: 1rem;

View File

@ -1,33 +1,33 @@
/******/ (() => { // webpackBootstrap /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({ /******/ var __webpack_modules__ = ({
/***/ "./node_modules/axios/index.js": /***/ "./node_modules/_axios@0.21.4@axios/index.js":
/*!*************************************!*\ /*!***************************************************!*\
!*** ./node_modules/axios/index.js ***! !*** ./node_modules/_axios@0.21.4@axios/index.js ***!
\*************************************/ \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/_axios@0.21.4@axios/lib/axios.js");
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/adapters/xhr.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js":
/*!************************************************!*\ /*!**************************************************************!*\
!*** ./node_modules/axios/lib/adapters/xhr.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js ***!
\************************************************/ \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/_axios@0.21.4@axios/lib/core/settle.js");
var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js");
var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js");
var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js");
var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js");
var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js");
var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js");
module.exports = function xhrAdapter(config) { module.exports = function xhrAdapter(config) {
return new Promise(function dispatchXhrRequest(resolve, reject) { return new Promise(function dispatchXhrRequest(resolve, reject) {
@ -211,20 +211,20 @@ module.exports = function xhrAdapter(config) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/axios.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/axios.js":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/lib/axios.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/axios.js ***!
\*****************************************/ \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js");
var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/_axios@0.21.4@axios/lib/core/Axios.js");
var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js");
var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Create an instance of Axios * Create an instance of Axios
@ -257,18 +257,18 @@ axios.create = function create(instanceConfig) {
}; };
// Expose Cancel & CancelToken // Expose Cancel & CancelToken
axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js");
axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js");
axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js");
// Expose all/spread // Expose all/spread
axios.all = function all(promises) { axios.all = function all(promises) {
return Promise.all(promises); return Promise.all(promises);
}; };
axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js");
// Expose isAxiosError // Expose isAxiosError
axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js"); axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js");
module.exports = axios; module.exports = axios;
@ -278,10 +278,10 @@ module.exports["default"] = axios;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/Cancel.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js":
/*!*************************************************!*\ /*!***************************************************************!*\
!*** ./node_modules/axios/lib/cancel/Cancel.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js ***!
\*************************************************/ \***************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -308,16 +308,16 @@ module.exports = Cancel;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/CancelToken.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/cancel/CancelToken.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js");
/** /**
* A `CancelToken` is an object that can be used to request cancellation of an operation. * A `CancelToken` is an object that can be used to request cancellation of an operation.
@ -376,10 +376,10 @@ module.exports = CancelToken;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/isCancel.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js":
/*!***************************************************!*\ /*!*****************************************************************!*\
!*** ./node_modules/axios/lib/cancel/isCancel.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js ***!
\***************************************************/ \*****************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -392,21 +392,21 @@ module.exports = function isCancel(value) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/Axios.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/Axios.js":
/*!**********************************************!*\ /*!************************************************************!*\
!*** ./node_modules/axios/lib/core/Axios.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/Axios.js ***!
\**********************************************/ \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js");
var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js");
var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js");
var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js");
var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js"); var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js");
var validators = validator.validators; var validators = validator.validators;
/** /**
@ -551,16 +551,16 @@ module.exports = Axios;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/InterceptorManager.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js":
/*!***********************************************************!*\ /*!*************************************************************************!*\
!*** ./node_modules/axios/lib/core/InterceptorManager.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js ***!
\***********************************************************/ \*************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
function InterceptorManager() { function InterceptorManager() {
this.handlers = []; this.handlers = [];
@ -616,17 +616,17 @@ module.exports = InterceptorManager;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/buildFullPath.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/core/buildFullPath.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js");
var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js");
/** /**
* Creates a new URL by combining the baseURL with the requestedURL, * Creates a new URL by combining the baseURL with the requestedURL,
@ -647,16 +647,16 @@ module.exports = function buildFullPath(baseURL, requestedURL) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/createError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/core/createError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/createError.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js");
/** /**
* Create an Error with the specified message, config, error code, request and response. * Create an Error with the specified message, config, error code, request and response.
@ -676,19 +676,19 @@ module.exports = function createError(message, config, code, request, response)
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/dispatchRequest.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/core/dispatchRequest.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/_axios@0.21.4@axios/lib/core/transformData.js");
var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js");
var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Throws a `Cancel` if cancellation has been requested. * Throws a `Cancel` if cancellation has been requested.
@ -769,10 +769,10 @@ module.exports = function dispatchRequest(config) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/enhanceError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js":
/*!*****************************************************!*\ /*!*******************************************************************!*\
!*** ./node_modules/axios/lib/core/enhanceError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js ***!
\*****************************************************/ \*******************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -822,16 +822,16 @@ module.exports = function enhanceError(error, config, code, request, response) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/mergeConfig.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/core/mergeConfig.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
/** /**
* Config-specific merge-function which creates a new config-object * Config-specific merge-function which creates a new config-object
@ -920,16 +920,16 @@ module.exports = function mergeConfig(config1, config2) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/settle.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/settle.js":
/*!***********************************************!*\ /*!*************************************************************!*\
!*** ./node_modules/axios/lib/core/settle.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/settle.js ***!
\***********************************************/ \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); var createError = __webpack_require__(/*! ./createError */ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js");
/** /**
* Resolve or reject a Promise based on response status. * Resolve or reject a Promise based on response status.
@ -956,17 +956,17 @@ module.exports = function settle(resolve, reject, response) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/transformData.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/transformData.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/core/transformData.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/transformData.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Transform the data for a request or a response * Transform the data for a request or a response
@ -989,19 +989,19 @@ module.exports = function transformData(data, headers, fns) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/defaults.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/defaults.js":
/*!********************************************!*\ /*!**********************************************************!*\
!*** ./node_modules/axios/lib/defaults.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/defaults.js ***!
\********************************************/ \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
/* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/process/browser.js"); /* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/_process@0.11.10@process/browser.js");
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js");
var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js");
var DEFAULT_CONTENT_TYPE = { var DEFAULT_CONTENT_TYPE = {
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/x-www-form-urlencoded'
@ -1017,10 +1017,10 @@ function getDefaultAdapter() {
var adapter; var adapter;
if (typeof XMLHttpRequest !== 'undefined') { if (typeof XMLHttpRequest !== 'undefined') {
// For browsers use XHR adapter // For browsers use XHR adapter
adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js");
} else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
// For node use HTTP adapter // For node use HTTP adapter
adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js");
} }
return adapter; return adapter;
} }
@ -1135,10 +1135,10 @@ module.exports = defaults;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/bind.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js":
/*!************************************************!*\ /*!**************************************************************!*\
!*** ./node_modules/axios/lib/helpers/bind.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js ***!
\************************************************/ \**************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1157,16 +1157,16 @@ module.exports = function bind(fn, thisArg) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/buildURL.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/helpers/buildURL.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
function encode(val) { function encode(val) {
return encodeURIComponent(val). return encodeURIComponent(val).
@ -1238,10 +1238,10 @@ module.exports = function buildURL(url, params, paramsSerializer) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/combineURLs.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js":
/*!*******************************************************!*\ /*!*********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/combineURLs.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js ***!
\*******************************************************/ \*********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1263,16 +1263,16 @@ module.exports = function combineURLs(baseURL, relativeURL) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/cookies.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js":
/*!***************************************************!*\ /*!*****************************************************************!*\
!*** ./node_modules/axios/lib/helpers/cookies.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js ***!
\***************************************************/ \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = ( module.exports = (
utils.isStandardBrowserEnv() ? utils.isStandardBrowserEnv() ?
@ -1327,10 +1327,10 @@ module.exports = (
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js":
/*!*********************************************************!*\ /*!***********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js ***!
\*********************************************************/ \***********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1352,10 +1352,10 @@ module.exports = function isAbsoluteURL(url) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isAxiosError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAxiosError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1374,16 +1374,16 @@ module.exports = function isAxiosError(payload) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js":
/*!***********************************************************!*\ /*!*************************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js ***!
\***********************************************************/ \*************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = ( module.exports = (
utils.isStandardBrowserEnv() ? utils.isStandardBrowserEnv() ?
@ -1453,16 +1453,16 @@ module.exports = (
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js":
/*!***************************************************************!*\ /*!*****************************************************************************!*\
!*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js ***!
\***************************************************************/ \*****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = function normalizeHeaderName(headers, normalizedName) { module.exports = function normalizeHeaderName(headers, normalizedName) {
utils.forEach(headers, function processHeader(value, name) { utils.forEach(headers, function processHeader(value, name) {
@ -1476,16 +1476,16 @@ module.exports = function normalizeHeaderName(headers, normalizedName) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
// Headers whose duplicates are ignored by node // Headers whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers // c.f. https://nodejs.org/api/http.html#http_message_headers
@ -1540,10 +1540,10 @@ module.exports = function parseHeaders(headers) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/spread.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js":
/*!**************************************************!*\ /*!****************************************************************!*\
!*** ./node_modules/axios/lib/helpers/spread.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js ***!
\**************************************************/ \****************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1578,16 +1578,16 @@ module.exports = function spread(callback) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/validator.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js":
/*!*****************************************************!*\ /*!*******************************************************************!*\
!*** ./node_modules/axios/lib/helpers/validator.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js ***!
\*****************************************************/ \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json"); var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/_axios@0.21.4@axios/package.json");
var validators = {}; var validators = {};
@ -1694,16 +1694,16 @@ module.exports = {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/utils.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/utils.js":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/lib/utils.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/utils.js ***!
\*****************************************/ \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js");
// utils is a library of generic helper functions non-specific to axios // utils is a library of generic helper functions non-specific to axios
@ -2407,7 +2407,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export */ }); /* harmony export */ });
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); window.axios = __webpack_require__(/*! axios */ "./node_modules/_axios@0.21.4@axios/index.js");
var token = document.querySelector('meta[name="csrf-token"]').content; var token = document.querySelector('meta[name="csrf-token"]').content;
var base = document.querySelector('base').href; var base = document.querySelector('base').href;
var instance = axios.create({ var instance = axios.create({
@ -2616,10 +2616,10 @@ __webpack_require__.r(__webpack_exports__);
/***/ }), /***/ }),
/***/ "./node_modules/process/browser.js": /***/ "./node_modules/_process@0.11.10@process/browser.js":
/*!*****************************************!*\ /*!**********************************************************!*\
!*** ./node_modules/process/browser.js ***! !*** ./node_modules/_process@0.11.10@process/browser.js ***!
\*****************************************/ \**********************************************************/
/***/ ((module) => { /***/ ((module) => {
// shim for using process in browser // shim for using process in browser
@ -2810,14 +2810,14 @@ process.umask = function() { return 0; };
/***/ }), /***/ }),
/***/ "./node_modules/axios/package.json": /***/ "./node_modules/_axios@0.21.4@axios/package.json":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/package.json ***! !*** ./node_modules/_axios@0.21.4@axios/package.json ***!
\*****************************************/ \*******************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}'); module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"__npminstall_done":true,"_from":"axios@0.21.4","_resolved":"https://registry.npmmirror.com/axios/-/axios-0.21.4.tgz"}');
/***/ }) /***/ })

View File

@ -1,33 +1,33 @@
/******/ (() => { // webpackBootstrap /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({ /******/ var __webpack_modules__ = ({
/***/ "./node_modules/axios/index.js": /***/ "./node_modules/_axios@0.21.4@axios/index.js":
/*!*************************************!*\ /*!***************************************************!*\
!*** ./node_modules/axios/index.js ***! !*** ./node_modules/_axios@0.21.4@axios/index.js ***!
\*************************************/ \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/_axios@0.21.4@axios/lib/axios.js");
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/adapters/xhr.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js":
/*!************************************************!*\ /*!**************************************************************!*\
!*** ./node_modules/axios/lib/adapters/xhr.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js ***!
\************************************************/ \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/_axios@0.21.4@axios/lib/core/settle.js");
var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js");
var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js");
var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js");
var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js");
var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js");
var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js");
module.exports = function xhrAdapter(config) { module.exports = function xhrAdapter(config) {
return new Promise(function dispatchXhrRequest(resolve, reject) { return new Promise(function dispatchXhrRequest(resolve, reject) {
@ -211,20 +211,20 @@ module.exports = function xhrAdapter(config) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/axios.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/axios.js":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/lib/axios.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/axios.js ***!
\*****************************************/ \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js");
var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/_axios@0.21.4@axios/lib/core/Axios.js");
var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js");
var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Create an instance of Axios * Create an instance of Axios
@ -257,18 +257,18 @@ axios.create = function create(instanceConfig) {
}; };
// Expose Cancel & CancelToken // Expose Cancel & CancelToken
axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js");
axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js");
axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js");
// Expose all/spread // Expose all/spread
axios.all = function all(promises) { axios.all = function all(promises) {
return Promise.all(promises); return Promise.all(promises);
}; };
axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js");
// Expose isAxiosError // Expose isAxiosError
axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js"); axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js");
module.exports = axios; module.exports = axios;
@ -278,10 +278,10 @@ module.exports["default"] = axios;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/Cancel.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js":
/*!*************************************************!*\ /*!***************************************************************!*\
!*** ./node_modules/axios/lib/cancel/Cancel.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js ***!
\*************************************************/ \***************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -308,16 +308,16 @@ module.exports = Cancel;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/CancelToken.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/cancel/CancelToken.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/CancelToken.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/Cancel.js");
/** /**
* A `CancelToken` is an object that can be used to request cancellation of an operation. * A `CancelToken` is an object that can be used to request cancellation of an operation.
@ -376,10 +376,10 @@ module.exports = CancelToken;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/cancel/isCancel.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js":
/*!***************************************************!*\ /*!*****************************************************************!*\
!*** ./node_modules/axios/lib/cancel/isCancel.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js ***!
\***************************************************/ \*****************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -392,21 +392,21 @@ module.exports = function isCancel(value) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/Axios.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/Axios.js":
/*!**********************************************!*\ /*!************************************************************!*\
!*** ./node_modules/axios/lib/core/Axios.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/Axios.js ***!
\**********************************************/ \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js");
var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js");
var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js");
var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js");
var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js"); var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js");
var validators = validator.validators; var validators = validator.validators;
/** /**
@ -551,16 +551,16 @@ module.exports = Axios;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/InterceptorManager.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js":
/*!***********************************************************!*\ /*!*************************************************************************!*\
!*** ./node_modules/axios/lib/core/InterceptorManager.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/InterceptorManager.js ***!
\***********************************************************/ \*************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
function InterceptorManager() { function InterceptorManager() {
this.handlers = []; this.handlers = [];
@ -616,17 +616,17 @@ module.exports = InterceptorManager;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/buildFullPath.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/core/buildFullPath.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/buildFullPath.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js");
var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js");
/** /**
* Creates a new URL by combining the baseURL with the requestedURL, * Creates a new URL by combining the baseURL with the requestedURL,
@ -647,16 +647,16 @@ module.exports = function buildFullPath(baseURL, requestedURL) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/createError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/core/createError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/createError.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js");
/** /**
* Create an Error with the specified message, config, error code, request and response. * Create an Error with the specified message, config, error code, request and response.
@ -676,19 +676,19 @@ module.exports = function createError(message, config, code, request, response)
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/dispatchRequest.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/core/dispatchRequest.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/dispatchRequest.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/_axios@0.21.4@axios/lib/core/transformData.js");
var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/_axios@0.21.4@axios/lib/cancel/isCancel.js");
var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Throws a `Cancel` if cancellation has been requested. * Throws a `Cancel` if cancellation has been requested.
@ -769,10 +769,10 @@ module.exports = function dispatchRequest(config) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/enhanceError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js":
/*!*****************************************************!*\ /*!*******************************************************************!*\
!*** ./node_modules/axios/lib/core/enhanceError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js ***!
\*****************************************************/ \*******************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -822,16 +822,16 @@ module.exports = function enhanceError(error, config, code, request, response) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/mergeConfig.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/core/mergeConfig.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/mergeConfig.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
/** /**
* Config-specific merge-function which creates a new config-object * Config-specific merge-function which creates a new config-object
@ -920,16 +920,16 @@ module.exports = function mergeConfig(config1, config2) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/settle.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/settle.js":
/*!***********************************************!*\ /*!*************************************************************!*\
!*** ./node_modules/axios/lib/core/settle.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/settle.js ***!
\***********************************************/ \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); var createError = __webpack_require__(/*! ./createError */ "./node_modules/_axios@0.21.4@axios/lib/core/createError.js");
/** /**
* Resolve or reject a Promise based on response status. * Resolve or reject a Promise based on response status.
@ -956,17 +956,17 @@ module.exports = function settle(resolve, reject, response) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/core/transformData.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/core/transformData.js":
/*!******************************************************!*\ /*!********************************************************************!*\
!*** ./node_modules/axios/lib/core/transformData.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/core/transformData.js ***!
\******************************************************/ \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js"); var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/_axios@0.21.4@axios/lib/defaults.js");
/** /**
* Transform the data for a request or a response * Transform the data for a request or a response
@ -989,19 +989,19 @@ module.exports = function transformData(data, headers, fns) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/defaults.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/defaults.js":
/*!********************************************!*\ /*!**********************************************************!*\
!*** ./node_modules/axios/lib/defaults.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/defaults.js ***!
\********************************************/ \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
/* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/process/browser.js"); /* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/_process@0.11.10@process/browser.js");
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js");
var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/_axios@0.21.4@axios/lib/core/enhanceError.js");
var DEFAULT_CONTENT_TYPE = { var DEFAULT_CONTENT_TYPE = {
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/x-www-form-urlencoded'
@ -1017,10 +1017,10 @@ function getDefaultAdapter() {
var adapter; var adapter;
if (typeof XMLHttpRequest !== 'undefined') { if (typeof XMLHttpRequest !== 'undefined') {
// For browsers use XHR adapter // For browsers use XHR adapter
adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js");
} else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
// For node use HTTP adapter // For node use HTTP adapter
adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/_axios@0.21.4@axios/lib/adapters/xhr.js");
} }
return adapter; return adapter;
} }
@ -1135,10 +1135,10 @@ module.exports = defaults;
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/bind.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js":
/*!************************************************!*\ /*!**************************************************************!*\
!*** ./node_modules/axios/lib/helpers/bind.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js ***!
\************************************************/ \**************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1157,16 +1157,16 @@ module.exports = function bind(fn, thisArg) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/buildURL.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js":
/*!****************************************************!*\ /*!******************************************************************!*\
!*** ./node_modules/axios/lib/helpers/buildURL.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/buildURL.js ***!
\****************************************************/ \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
function encode(val) { function encode(val) {
return encodeURIComponent(val). return encodeURIComponent(val).
@ -1238,10 +1238,10 @@ module.exports = function buildURL(url, params, paramsSerializer) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/combineURLs.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js":
/*!*******************************************************!*\ /*!*********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/combineURLs.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/combineURLs.js ***!
\*******************************************************/ \*********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1263,16 +1263,16 @@ module.exports = function combineURLs(baseURL, relativeURL) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/cookies.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js":
/*!***************************************************!*\ /*!*****************************************************************!*\
!*** ./node_modules/axios/lib/helpers/cookies.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/cookies.js ***!
\***************************************************/ \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = ( module.exports = (
utils.isStandardBrowserEnv() ? utils.isStandardBrowserEnv() ?
@ -1327,10 +1327,10 @@ module.exports = (
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js":
/*!*********************************************************!*\ /*!***********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isAbsoluteURL.js ***!
\*********************************************************/ \***********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1352,10 +1352,10 @@ module.exports = function isAbsoluteURL(url) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isAxiosError.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAxiosError.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isAxiosError.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1374,16 +1374,16 @@ module.exports = function isAxiosError(payload) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js":
/*!***********************************************************!*\ /*!*************************************************************************!*\
!*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/isURLSameOrigin.js ***!
\***********************************************************/ \*************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = ( module.exports = (
utils.isStandardBrowserEnv() ? utils.isStandardBrowserEnv() ?
@ -1453,16 +1453,16 @@ module.exports = (
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js":
/*!***************************************************************!*\ /*!*****************************************************************************!*\
!*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/normalizeHeaderName.js ***!
\***************************************************************/ \*****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
module.exports = function normalizeHeaderName(headers, normalizedName) { module.exports = function normalizeHeaderName(headers, normalizedName) {
utils.forEach(headers, function processHeader(value, name) { utils.forEach(headers, function processHeader(value, name) {
@ -1476,16 +1476,16 @@ module.exports = function normalizeHeaderName(headers, normalizedName) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js":
/*!********************************************************!*\ /*!**********************************************************************!*\
!*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/parseHeaders.js ***!
\********************************************************/ \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var utils = __webpack_require__(/*! ./../utils */ "./node_modules/_axios@0.21.4@axios/lib/utils.js");
// Headers whose duplicates are ignored by node // Headers whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers // c.f. https://nodejs.org/api/http.html#http_message_headers
@ -1540,10 +1540,10 @@ module.exports = function parseHeaders(headers) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/spread.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js":
/*!**************************************************!*\ /*!****************************************************************!*\
!*** ./node_modules/axios/lib/helpers/spread.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/spread.js ***!
\**************************************************/ \****************************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
@ -1578,16 +1578,16 @@ module.exports = function spread(callback) {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/helpers/validator.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js":
/*!*****************************************************!*\ /*!*******************************************************************!*\
!*** ./node_modules/axios/lib/helpers/validator.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/helpers/validator.js ***!
\*****************************************************/ \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json"); var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/_axios@0.21.4@axios/package.json");
var validators = {}; var validators = {};
@ -1694,16 +1694,16 @@ module.exports = {
/***/ }), /***/ }),
/***/ "./node_modules/axios/lib/utils.js": /***/ "./node_modules/_axios@0.21.4@axios/lib/utils.js":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/lib/utils.js ***! !*** ./node_modules/_axios@0.21.4@axios/lib/utils.js ***!
\*****************************************/ \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict"; "use strict";
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/_axios@0.21.4@axios/lib/helpers/bind.js");
// utils is a library of generic helper functions non-specific to axios // utils is a library of generic helper functions non-specific to axios
@ -2289,7 +2289,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export */ }); /* harmony export */ });
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); window.axios = __webpack_require__(/*! axios */ "./node_modules/_axios@0.21.4@axios/index.js");
var token = document.querySelector('meta[name="csrf-token"]').content; var token = document.querySelector('meta[name="csrf-token"]').content;
var base = document.querySelector('base').href; var base = document.querySelector('base').href;
var instance = axios.create({ var instance = axios.create({
@ -2420,10 +2420,10 @@ axios.defaults.baseURL = base;
/***/ }), /***/ }),
/***/ "./node_modules/process/browser.js": /***/ "./node_modules/_process@0.11.10@process/browser.js":
/*!*****************************************!*\ /*!**********************************************************!*\
!*** ./node_modules/process/browser.js ***! !*** ./node_modules/_process@0.11.10@process/browser.js ***!
\*****************************************/ \**********************************************************/
/***/ ((module) => { /***/ ((module) => {
// shim for using process in browser // shim for using process in browser
@ -2614,14 +2614,14 @@ process.umask = function() { return 0; };
/***/ }), /***/ }),
/***/ "./node_modules/axios/package.json": /***/ "./node_modules/_axios@0.21.4@axios/package.json":
/*!*****************************************!*\ /*!*******************************************************!*\
!*** ./node_modules/axios/package.json ***! !*** ./node_modules/_axios@0.21.4@axios/package.json ***!
\*****************************************/ \*******************************************************/
/***/ ((module) => { /***/ ((module) => {
"use strict"; "use strict";
module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}'); module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"__npminstall_done":true,"_from":"axios@0.21.4","_resolved":"https://registry.npmmirror.com/axios/-/axios-0.21.4.tgz"}');
/***/ }) /***/ })

View File

@ -164,17 +164,7 @@
} }
.page-title-box { .page-title-box {
// position: fixed; height: 64px;
// top: 60px;
// left: 190px;
z-index: 9;
right: 0;
// height: 58px;
padding: 1.4rem 0 0;
// background-color: #fff;
// border-bottom: 1px solid #f1f1f1;
display: flex;
align-items: center;
.page-title { .page-title {
font-size: 1rem; font-size: 1rem;

View File

@ -30,9 +30,12 @@
<x-admin-sidebar/> <x-admin-sidebar/>
</aside> </aside>
<div id="content"> <div id="content">
<div class="page-title-box"><h5 class="page-title">@yield('title')</h5></div> <div class="page-title-box py-1 d-flex align-items-center justify-content-between">
<div class="container-fluid p-0 mt-4"> <h5 class="page-title">@yield('title')</h5>
@yield('content') @yield('page-title-right')
</div>
<div class="container-fluid p-0">
@yield('content')
</div> </div>
</div> </div>
</div> </div>

View File

@ -8,6 +8,10 @@
<link rel="stylesheet" type="text/css" href="{{ asset('/build/beike/admin/css/design.css') }}"> <link rel="stylesheet" type="text/css" href="{{ asset('/build/beike/admin/css/design.css') }}">
@endpush @endpush
@section('page-title-right')
<button type="button" class="btn btn-primary save-btn">保存</button>
@endsection
@section('content') @section('content')
<div class="card" id="app" v-cloak> <div class="card" id="app" v-cloak>
<div class="card-body h-min-600 position-relative"> <div class="card-body h-min-600 position-relative">
@ -125,12 +129,9 @@
</div> </div>
</div> </div>
</div> </div>
<div class="mt-5">
<button @click="saveButtonClicked" class="btn btn-primary">保存</button>
</div>
</div> </div>
<el-dialog title="设置" :visible.sync="childrenGroupPop.show" width="500px" v-if="currentMenu.childrenGroup.length"> <el-dialog title="设置" :visible.sync="childrenGroupPop.show" width="500px" v-if="currentMenu && currentMenu.childrenGroup.length">
<p class="fw-bold mb-2">类型</p> <p class="fw-bold mb-2">类型</p>
<el-select v-model="currentMenu.childrenGroup[childrenGroupPop.groupIndex].type" placeholder="请选择"> <el-select v-model="currentMenu.childrenGroup[childrenGroupPop.groupIndex].type" placeholder="请选择">
<el-option <el-option
@ -282,5 +283,10 @@
created() {}, created() {},
mounted() {}, mounted() {},
}) })
let saveBtn = document.querySelector('.save-btn')
saveBtn.addEventListener('click', () => {
app.saveButtonClicked()
})
</script> </script>
@endpush @endpush

View File

@ -10,13 +10,12 @@
*/ */
return [ return [
// action 'error_required' => 'Please fill out the :name',
'unauthenticated' => 'Please login first',
'success' => 'Success', 'success' => 'Success',
'created_success' => 'Created Successfully!', 'created_success' => 'Created Successfully!',
'deleted_success' => 'Deleted Successfully!', 'deleted_success' => 'Deleted Successfully!',
'restored_success' => 'Restore Successfully!', 'restored_success' => 'Restore Successfully!',
'updated_success' => 'Updated Successfully!', 'updated_success' => 'Updated Successfully!',
'created_success' => 'Created Successfully!',
'get_success' => 'Get Successfully!', 'get_success' => 'Get Successfully!',
'error_required' => 'Please fill out the :name',
]; ];

View File

@ -10,9 +10,9 @@
*/ */
return [ return [
'languages_index' => '品牌列表', 'languages_index' => '语言列表',
'languages_create' => '创建品牌', 'languages_create' => '创建语言',
'languages_show' => '品牌详情', 'languages_show' => '语言详情',
'languages_update' => '更新品牌', 'languages_update' => '更新语言',
'languages_delete' => '删除品牌' 'languages_delete' => '删除语言'
]; ];

View File

@ -10,6 +10,13 @@
*/ */
return [ return [
'error_required' => '请填写 :name', 'error_required' => '请填写 :name',
'unauthenticated' => '请先登录',
'success' => '成功',
'created_success' => '创建成功!',
'deleted_success' => '删除成功!',
'restored_success' => '恢复成功!',
'updated_success' => '更新成功!',
'get_success' => '获取成功!',
]; ];

View File

@ -34,14 +34,14 @@
</table> </table>
</div> </div>
<div class="text-muted mt-4">温馨提示:温馨提示温馨提示温馨提示温馨提示温馨提示温馨提示温馨提示</div> <div class="text-muted mt-4">温馨提示:您的订单已生成成功,请尽快完成支付哦~</div>
<div class="mt-3">您还可以:<a href="/">继续采购</a></div> <div class="mt-3">您还可以:<a href="/">继续采购</a></div>
</div> </div>
</div> </div>
<div class="order-bottom"> <div class="order-bottom">
<div class="text-muted">如果您在订单过程中有任何问题,可以随时联系我们客服人员:</div> <div class="text-muted">如果您在订单过程中有任何问题,可以随时联系我们客服人员:</div>
<div>Emaill: ceshi@opencart.cn</div> <div>Emaill: {{ system_setting('base.email', '') }}</div>
<div>服务热线: +86 1878017xxxx</div> <div>服务热线: {{ system_setting('base.telephone', '') }}</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,28 +3,50 @@
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div> </div>
<div class="offcanvas-body"> <div class="offcanvas-body">
<div class="offcanvas-right-products"> @if ($carts)
@foreach ($carts as $cart) <div class="offcanvas-right-products">
<div class="product-list d-flex align-items-center"> @foreach ($carts as $cart)
<div class="left"><img src="{{ $cart['image'] }}" calss="img-fluid"></div> <div class="product-list d-flex align-items-center">
<div class="right flex-grow-1"> <div class="left"><img src="{{ $cart['image'] }}" calss="img-fluid"></div>
<div class="name fs-sm fw-bold mb-2">{{ $cart['name'] }}</div> <div class="right flex-grow-1">
<div class="product-bottom d-flex justify-content-between align-items-center"> <div class="name fs-sm fw-bold mb-2">{{ $cart['name'] }}</div>
<div class="price">{{ $cart['price_format'] }} <span class="text-muted">x {{ $cart['quantity'] }}<span></div> <div class="product-bottom d-flex justify-content-between align-items-center">
<span class="offcanvas-products-delete" data-id="{{ $cart['cart_id'] }}"><i class="bi bi-x-lg"></i> 删除</span> <div class="price">{{ $cart['price_format'] }} <span class="text-muted">x {{ $cart['quantity'] }}<span>
</div>
<span class="offcanvas-products-delete" data-id="{{ $cart['cart_id'] }}"><i class="bi bi-x-lg"></i>
删除</span>
</div>
</div>
</div>
@endforeach
</div>
@else
<div class="d-flex justify-content-center align-items-center flex-column">
<div class="empty-cart-wrap text-center mt-5">
<div class="empty-cart-icon mb-3">
<i class="bi bi-cart fs-1"></i>
</div>
<div class="empty-cart-text mb-3">
<h5>您的购物车是空的</h5>
<p class="text-muted">您可以去看看有哪些想买的</p>
</div>
<div class="empty-cart-action">
<a href="{{ shop_route('home.index') }}" class="btn btn-primary">去逛逛</a>
</div> </div>
</div> </div>
</div> </div>
@endforeach @endif
</div>
</div> </div>
<div class="offcanvas-footer">
<div class="d-flex justify-content-between align-items-center mb-2 p-4 bg-light"> @if ($carts)
<strong>小计(<span class="offcanvas-right-cart-count">{{ $quantity }}</span></strong> <div class="offcanvas-footer">
<strong class="ms-auto offcanvas-right-cart-amount">{{ $amount_format }}</strong> <div class="d-flex justify-content-between align-items-center mb-2 p-4 bg-light">
<strong>小计(<span class="offcanvas-right-cart-count">{{ $quantity }}</span></strong>
<strong class="ms-auto offcanvas-right-cart-amount">{{ $amount_format }}</strong>
</div>
<div class="p-4">
<a href="{{ shop_route('checkout.index') }}" class="btn w-100 btn-dark">去结账</a>
<a href="{{ shop_route('carts.index') }}" class="btn w-100 btn-outline-dark mt-2">查看购物车</a>
</div>
</div> </div>
<div class="p-4"> @endif
<a href="{{ shop_route('checkout.index') }}" class="btn w-100 btn-dark">去结账</a>
<a href="{{ shop_route('carts.index') }}" class="btn w-100 btn-outline-dark mt-2">查看购物车</a>
</div>
</div>