"use strict";const e=require("../../common/vendor.js"),a=require("../store/index.js"),l=require("../hooks/useModal.js"),s=require("../helper/throttle.js");var t={"/pages/index/index":{path:"/pages/index/index",aliasPath:"/"},"/pages/address/index":{path:"/pages/address/index"},"/pages/ai/ai-interactive-space":{path:"/pages/ai/ai-interactive-space"},"/pages/certification/index":{path:"/pages/certification/index"},"/pages/certification/pet-sitter":{path:"/pages/certification/pet-sitter"},"/pages/extended/index":{path:"/pages/extended/index"},"/pages/h5mall/index":{path:"/pages/h5mall/index"},"/pages/login/index":{path:"/pages/login/index"},"/pages/login/phone":{path:"/pages/login/phone"},"/pages/map/index":{path:"/pages/map/index"},"/pages/message/chat":{path:"/pages/message/chat"},"/pages/message/index":{path:"/pages/message/index"},"/pages/message/message-list":{path:"/pages/message/message-list"},"/pages/message/privatechat":{path:"/pages/message/privatechat"},"/pages/my/index":{path:"/pages/my/index"},"/pages/order/index":{path:"/pages/order/index"},"/pages/order/order-detail":{path:"/pages/order/order-detail"},"/pages/order/take":{path:"/pages/order/take"},"/pages/others/agreement":{path:"/pages/others/agreement"},"/pages/others/null":{path:"/pages/others/null"},"/pages/others/official-account":{path:"/pages/others/official-account"},"/pages/permission/bind-phone":{path:"/pages/permission/bind-phone"},"/pages/permission/real-name-auth":{path:"/pages/permission/real-name-auth"},"/pages/pet/index":{path:"/pages/pet/index"},"/pages/pet/pet-add-page":{path:"/pages/pet/pet-add-page"},"/pages/pet/pet-detail-page":{path:"/pages/pet/pet-detail-page"},"/pages/push/door":{path:"/pages/push/door"},"/pages/push/goods":{path:"/pages/push/goods"},"/pages/push/index":{path:"/pages/push/index"},"/pages/push/share":{path:"/pages/push/share"},"/pages/service/accompany":{path:"/pages/service/accompany"},"/pages/service/detail":{path:"/pages/service/detail"},"/pages/service/door":{path:"/pages/service/door"},"/pages/service/index":{path:"/pages/service/index"},"/pages/service/knowledge":{path:"/pages/service/knowledge"},"/pages/service/my-service":{path:"/pages/service/my-service"},"/pages/service/search":{path:"/pages/service/search"},"/pages/service/shop":{path:"/pages/service/shop"},"/pages/service/slippery":{path:"/pages/service/slippery"},"/pages/service/store":{path:"/pages/service/store"},"/pages/settings/index":{path:"/pages/settings/index"},"/pages/space/index":{path:"/pages/space/index"},"/pages/webview/webview":{path:"/pages/webview/webview"},"/modules/mall/index/index":{path:"/modules/mall/index/index",aliasPath:"/mall",meta:{auth:!1,sync:!0,title:"宠物商城",group:"商城"}},"/modules/mall/index/user":{path:"/modules/mall/index/user",meta:{sync:!0,title:"个人中心",group:"商城"}},"/modules/mall/index/category":{path:"/modules/mall/index/category",meta:{sync:!0,title:"商品分类",group:"商城"}},"/modules/mall/index/cart":{path:"/modules/mall/index/cart",meta:{sync:!0,title:"购物车",group:"商城"}},"/modules/mall/index/login":{path:"/modules/mall/index/login"},"/modules/mall/index/search":{path:"/modules/mall/index/search",meta:{sync:!0,title:"搜索",group:"商城"}},"/modules/mall/index/page":{path:"/modules/mall/index/page",meta:{auth:!1,sync:!0,title:"自定义页面",group:"商城"}},"/modules/mall/goods/index":{path:"/modules/mall/goods/index",meta:{sync:!0,title:"普通商品",group:"商品"}},"/modules/mall/goods/groupon":{path:"/modules/mall/goods/groupon",meta:{sync:!0,title:"拼团商品",group:"商品"}},"/modules/mall/goods/seckill":{path:"/modules/mall/goods/seckill",meta:{sync:!0,title:"秒杀商品",group:"商品"}},"/modules/mall/goods/list":{path:"/modules/mall/goods/list",meta:{sync:!0,title:"商品列表",group:"商品"}},"/modules/mall/goods/comment/add":{path:"/modules/mall/goods/comment/add",meta:{auth:!0}},"/modules/mall/goods/comment/list":{path:"/modules/mall/goods/comment/list"},"/modules/mall/order/detail":{path:"/modules/mall/order/detail",meta:{auth:!0,title:"订单详情"}},"/modules/mall/order/confirm":{path:"/modules/mall/order/confirm",meta:{auth:!0,title:"确认订单"}},"/modules/mall/order/list":{path:"/modules/mall/order/list",meta:{auth:!0,sync:!0,title:"用户订单",group:"订单中心"}},"/modules/mall/order/aftersale/apply":{path:"/modules/mall/order/aftersale/apply",meta:{auth:!0,title:"申请售后"}},"/modules/mall/order/aftersale/return-delivery":{path:"/modules/mall/order/aftersale/return-delivery",meta:{auth:!0,title:"退货物流"}},"/modules/mall/order/aftersale/list":{path:"/modules/mall/order/aftersale/list",meta:{auth:!0,sync:!0,title:"售后订单",group:"订单中心"}},"/modules/mall/order/aftersale/detail":{path:"/modules/mall/order/aftersale/detail",meta:{auth:!0,title:"售后详情"}},"/modules/mall/order/aftersale/log":{path:"/modules/mall/order/aftersale/log",meta:{auth:!0,title:"售后进度"}},"/modules/mall/order/express/log":{path:"/modules/mall/order/express/log",meta:{auth:!0,title:"物流轨迹"}},"/modules/mall/user/info":{path:"/modules/mall/user/info",meta:{auth:!0,sync:!0,title:"用户信息",group:"用户中心"}},"/modules/mall/user/goods-collect":{path:"/modules/mall/user/goods-collect",meta:{auth:!0,sync:!0,title:"商品收藏",group:"用户中心"}},"/modules/mall/user/goods-log":{path:"/modules/mall/user/goods-log",meta:{auth:!0,sync:!0,title:"浏览记录",group:"用户中心"}},"/modules/mall/user/address/list":{path:"/modules/mall/user/address/list",meta:{auth:!0,sync:!0,title:"地址管理",group:"用户中心"}},"/modules/mall/user/address/edit":{path:"/modules/mall/user/address/edit",meta:{auth:!0,title:"编辑地址"}},"/modules/mall/user/goods_details_store/index":{path:"/modules/mall/user/goods_details_store/index",meta:{auth:!0,sync:!0,title:"地址管理",group:"用户中心"}},"/modules/mall/user/wallet/money":{path:"/modules/mall/user/wallet/money",meta:{auth:!0,sync:!0,title:"用户余额",group:"用户中心"}},"/modules/mall/user/wallet/score":{path:"/modules/mall/user/wallet/score",meta:{auth:!0,sync:!0,title:"用户积分",group:"用户中心"}},"/modules/mall/commission/index":{path:"/modules/mall/commission/index",meta:{auth:!0,sync:!0,title:"分销中心",group:"分销商城"}},"/modules/mall/commission/wallet":{path:"/modules/mall/commission/wallet",meta:{auth:!0,sync:!0,title:"用户佣金",group:"分销中心"}},"/modules/mall/commission/goods":{path:"/modules/mall/commission/goods",meta:{auth:!0,sync:!0,title:"推广商品",group:"分销商城"}},"/modules/mall/commission/order":{path:"/modules/mall/commission/order",meta:{auth:!0,sync:!0,title:"分销订单",group:"分销商城"}},"/modules/mall/commission/team":{path:"/modules/mall/commission/team",meta:{auth:!0,sync:!0,title:"我的团队",group:"分销商城"}},"/modules/mall/commission/promoter":{path:"/modules/mall/commission/promoter",meta:{auth:!0,sync:!0,title:"推广人排行榜",group:"分销商城"}},"/modules/mall/commission/commission-ranking":{path:"/modules/mall/commission/commission-ranking",meta:{auth:!0,sync:!0,title:"佣金排行榜",group:"分销商城"}},"/modules/mall/commission/withdraw":{path:"/modules/mall/commission/withdraw",meta:{auth:!0,sync:!0,title:"申请提现",group:"分销商城"}},"/modules/mall/app/sign":{path:"/modules/mall/app/sign",meta:{auth:!0,sync:!0,title:"签到中心",group:"应用"}},"/modules/mall/public/setting":{path:"/modules/mall/public/setting",meta:{sync:!0,title:"系统设置",group:"通用"}},"/modules/mall/public/richtext":{path:"/modules/mall/public/richtext",meta:{sync:!0,title:"富文本",group:"通用"}},"/modules/mall/public/faq":{path:"/modules/mall/public/faq",meta:{sync:!0,title:"常见问题",group:"通用"}},"/modules/mall/public/error":{path:"/modules/mall/public/error"},"/modules/mall/public/webview":{path:"/modules/mall/public/webview"},"/modules/mall/coupon/list":{path:"/modules/mall/coupon/list",meta:{sync:!0,title:"领券中心",group:"优惠券"}},"/modules/mall/coupon/detail":{path:"/modules/mall/coupon/detail",meta:{auth:!1,sync:!0,title:"优惠券详情",group:"优惠券"}},"/modules/mall/chat/index":{path:"/modules/mall/chat/index",meta:{auth:!0,sync:!0,title:"客服",group:"客服"}},"/modules/mall/pay/index":{path:"/modules/mall/pay/index"},"/modules/mall/pay/result":{path:"/modules/mall/pay/result"},"/modules/mall/pay/recharge":{path:"/modules/mall/pay/recharge",meta:{auth:!0,sync:!0,title:"充值余额",group:"支付"}},"/modules/mall/pay/recharge-log":{path:"/modules/mall/pay/recharge-log",meta:{auth:!0,sync:!0,title:"充值记录",group:"支付"}},"/modules/mall/activity/groupon/detail":{path:"/modules/mall/activity/groupon/detail"},"/modules/mall/activity/groupon/order":{path:"/modules/mall/activity/groupon/order",meta:{auth:!0,sync:!0,title:"拼团订单",group:"营销活动"}},"/modules/mall/activity/index":{path:"/modules/mall/activity/index",meta:{sync:!0,title:"营销商品",group:"营销活动"}},"/modules/mall/activity/groupon/list":{path:"/modules/mall/activity/groupon/list",meta:{sync:!0,title:"拼团活动",group:"营销活动"}},"/modules/mall/activity/seckill/list":{path:"/modules/mall/activity/seckill/list",meta:{sync:!0,title:"秒杀活动",group:"营销活动"}}},o=["/pages/index/index","/pages/space/index","/pages/push/index","/pages/message/index","/pages/my/index"];const i=(s,i={},m={redirect:!1})=>{var r;let d="",u="",n="";if(e.isString(s)){if(e.startsWith(s,"http"))d="/modules/mall/public/webview",u=`url=${encodeURIComponent(s)}`;else{if(e.startsWith(s,"action:"))return void function(e){if("showShareModal"===e.split(":")[1])l.showShareModal()}(s);[d,u]=s.split("?")}if(!e.isEmpty(i)){const a=p(i);e.isEmpty(u)?u=a:u+="&"+a}}e.isObject(s)&&(d=s.url,e.isNil(s.params)||(u=p(s.params)));const g=t[d];g&&(!(null==(r=g.meta)?void 0:r.auth)||a.$store("user").isLogin?(n=d,e.isEmpty(u)||(n+=`?${u}`),o.includes(d)?e.index.switchTab({url:n}):m.redirect?e.index.redirectTo({url:n}):e.index.navigateTo({url:n})):l.showAuthModal())};function m(...e){s.throttle((()=>{i(...e)}))}function p(a){if(e.isEmpty(a))return"";const l=[];for(const e in a)l.push(e+"="+a[e]);return l.join("&")}function r(e,a={}){m(e,a,{redirect:!0})}function d(){const e=getCurrentPages();return e[e.length-1]}const u={go:m,back:function(){e.index.navigateBack()},hasHistory:function(){return getCurrentPages().length>1},redirect:r,getCurrentPage:d,getCurrentRoute:function(e=""){const a=d();return a.$page.route=a.route,a.$page.options=a.options,""!==e?a.$page[e]:a.$page},error:function(e,a=""){r("/modules/mall/public/error",{errCode:e,errMsg:a})}};exports.$router=u;