From 729b6de1800b33cc738c13764649d0fc28df413a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= <2712495353@qq.com> Date: Wed, 25 Jun 2025 22:45:26 +0800 Subject: [PATCH] feat(tests): add global setup and test specification for identity verification - Created a global setup file to handle user login and merchant selection based on identity verification. - Implemented a test specification to verify the identity verification tool and log merchant details. --- .env | 1 + config/SidebarPageConfig.json | 10 + package-lock.json | 13 + package.json | 1 + playwright.config.ts | 28 +- src/page/LoginPage.ts | 18 + src/page/SidebarPage.ts | 12 + src/util/authUtil.ts | 67 ++++ state.json | 647 ++++++++++++++++++++++++++++++++++ tests/global.setup.ts | 40 +++ tests/test.spec.ts | 15 + 11 files changed, 843 insertions(+), 9 deletions(-) create mode 100644 .env create mode 100644 config/SidebarPageConfig.json create mode 100644 src/page/SidebarPage.ts create mode 100644 src/util/authUtil.ts create mode 100644 state.json create mode 100644 tests/global.setup.ts create mode 100644 tests/test.spec.ts diff --git a/.env b/.env new file mode 100644 index 0000000..60482a5 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +BASE_URL="https://px.meiguanjia.net/prestg/web/#/login" \ No newline at end of file diff --git a/config/SidebarPageConfig.json b/config/SidebarPageConfig.json new file mode 100644 index 0000000..eba21ab --- /dev/null +++ b/config/SidebarPageConfig.json @@ -0,0 +1,10 @@ +{ + "setting": { + "name": "设置", + "selector": "#app > div.routerView.page_view > div > div.navStore_view > div.left_menu_area > div.menu_area.scroll0 > ul > li:nth-child(3)", + "content": [ + { "name": "微信设置", "selector": "" }, + { "name": "支付设置", "selector": "" } + ] + } +} diff --git a/package-lock.json b/package-lock.json index 8581fac..96b5f8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "dotenv": "^16.5.0", "playwright": "^1.53.1" }, "devDependencies": { @@ -42,6 +43,18 @@ "undici-types": "~7.8.0" } }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", diff --git a/package.json b/package.json index d8f78b5..165d8d9 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "license": "ISC", "description": "", "dependencies": { + "dotenv": "^16.5.0", "playwright": "^1.53.1" }, "devDependencies": { diff --git a/playwright.config.ts b/playwright.config.ts index 390646d..a43270e 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,4 +1,6 @@ import { defineConfig, devices } from '@playwright/test'; +import dotenv from 'dotenv'; +dotenv.config(); /** * Read environment variables from file. @@ -30,24 +32,32 @@ export default defineConfig({ /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ trace: 'on-first-retry', + baseURL: process.env.BASE_URL || 'http://localhost:3000', }, /* Configure projects for major browsers */ projects: [ + { + name: 'setup', + testMatch: /global\.setup\.ts/, + }, { name: 'chromium', - use: { ...devices['Desktop Chrome'] }, + use: { + ...devices['Desktop Chrome'], + }, + dependencies: ['setup'], }, - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] }, - }, + // { + // name: 'firefox', + // use: { ...devices['Desktop Firefox'] }, + // }, - { - name: 'webkit', - use: { ...devices['Desktop Safari'] }, - }, + // { + // name: 'webkit', + // use: { ...devices['Desktop Safari'] }, + // }, /* Test against mobile viewports. */ // { diff --git a/src/page/LoginPage.ts b/src/page/LoginPage.ts index edb4ad8..296926b 100644 --- a/src/page/LoginPage.ts +++ b/src/page/LoginPage.ts @@ -28,6 +28,24 @@ export class LoginPage { await this.login_button.click(); } + async user_select_merchant(merchantName: string) { + const merchantLocator = this.page.getByText(merchantName, { exact: true }); + await expect(merchantLocator).toBeVisible(); + await merchantLocator.click(); + await this.page.waitForLoadState('networkidle'); + await this.page.waitForTimeout(1000); // 等待页面加载完成 + console.log(`已选择租户: ${merchantName}`); + } + + async user_select_employee(employeeName: string) { + const employeeLocator = this.page.getByText(employeeName).first(); + await expect(employeeLocator).toBeVisible(); + await employeeLocator.click(); + await this.page.waitForLoadState('networkidle'); + await this.page.waitForTimeout(1000); // 等待页面加载完成 + console.log(`已选择员工: ${employeeName}`); + } + user_login_success() { return this.first_menu; } diff --git a/src/page/SidebarPage.ts b/src/page/SidebarPage.ts new file mode 100644 index 0000000..e5a9fc6 --- /dev/null +++ b/src/page/SidebarPage.ts @@ -0,0 +1,12 @@ +import { expect, type Locator, type Page } from '@playwright/test'; + +export class SidebarPage { + readonly page: Page; + readonly first_menu: Locator; + readonly second_menu: Locator; + constructor(page: Page) { + this.page = page; + this.first_menu + this.second_menu + } +} diff --git a/src/util/authUtil.ts b/src/util/authUtil.ts new file mode 100644 index 0000000..24e8018 --- /dev/null +++ b/src/util/authUtil.ts @@ -0,0 +1,67 @@ +import { request } from '@playwright/test'; + +async function getApiRequestContext() { + return await request.newContext({ + baseURL: 'https://px.meiguanjia.net', + extraHTTPHeaders: { + Accept: 'application/json, text/plain, */*', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', + 'Content-Type': 'application/json', + DNT: '1', + Origin: 'https://px.meiguanjia.net', + 'Sec-Fetch-Dest': 'empty', + 'Sec-Fetch-Mode': 'cors', + 'Sec-Fetch-Site': 'same-origin', + 'User-Agent': + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0', + currVersion: 'PX-PC_20250625155429', + lang: 'zh_CN', + 'req-type': 'json', + 'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', + 'sec-ch-ua-mobile': '?0', + 'sec-ch-ua-platform': '"Windows"', + 'system-code': 'MGJ', + zoneId: 'UTC+08:00', + }, + }); +} + +/** + * 身份验证工具 + * @param mobile 手机号 + * @param password 密码 + * @returns false 多租户 true 单租户 + * @description 该函数用于验证用户身份,返回一个包含状态和内容的对象 + * @example + * const result = await identityVerificationTool('17770898274', 'a123456'); + * console.log(result.status); // true or false + * console.log(result.content); // 返回的内容对象 + * @throws {Error} 如果请求失败或响应格式不正确 + */ +export const identityVerificationTool = async (mobile: string, password: string) => { + const apiRequestContext = await getApiRequestContext(); + const response = await apiRequestContext.post('/prestg/pixiu/api/login', { + data: { + mobile: mobile, + password: password, + sn: '8ebc3002-b398-4c11-8323-100e729fcf39', + clientId: 'touch', + deviceType: 'windows', + }, + }); + + const responseBody = await response.json(); + + if (responseBody?.code === 'ACCOUNT_NEED_CHOOSE_MERCHANT') { + return new verifyContent(false, responseBody?.content); + } else if (responseBody?.code === 'SUCCESS') { + return new verifyContent(true, {}); + } + + return new verifyContent(true, {}); +}; + +function verifyContent(status: boolean, content: Object) { + this.status = status; + this.content = content; +} diff --git a/state.json b/state.json new file mode 100644 index 0000000..84b236d --- /dev/null +++ b/state.json @@ -0,0 +1,647 @@ +{ + "cookies": [ + { + "name": "JSESSIONID", + "value": "A9BC36DAF27690FAD31E427A05F42F4F", + "domain": "px.meiguanjia.net", + "path": "/", + "expires": -1, + "httpOnly": true, + "secure": false, + "sameSite": "Lax" + } + ], + "origins": [ + { + "origin": "https://px.meiguanjia.net", + "localStorage": [ + { + "name": "fljs_uuid", + "value": "ec2c0570-12dd-48e1-ba9a-3b3fdcc74614" + }, + { + "name": "pixiu_pc_userPickerList", + "value": "{\"val\":[{\"shopId\":null,\"shopName\":null,\"userId\":34951,\"userName\":\"马里奥\",\"userLevels\":null},{\"shopId\":null,\"shopName\":null,\"userId\":35393,\"userName\":\"嘟嘟123\",\"userLevels\":null},{\"shopId\":1000140,\"shopName\":\"中四店\",\"userId\":35194,\"userName\":\"玛丽o\",\"userLevels\":null}],\"timer\":1750861904949,\"mobile\":\"17770898274\"}" + }, + { + "name": "theme", + "value": "{\"colorPrimary\":\"#3469e7\"}" + }, + { + "name": "hlk_crm_themeColor", + "value": "{\"version\":\"MGJ\"}" + }, + { + "name": "pixiu_pc_dpr", + "value": "{\"val\":1,\"timer\":1753453903101}" + }, + { + "name": "pixiu_pc_token", + "value": "{\"val\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJUT0tFTjMyNiIsImRldmljZSI6IkhMS19FTVBMT1lFRV9BUFBfU0lERUFQUCIsImVmZiI6MTc1MTcyNTkwOTIyMywicm5TdHIiOiI4OUdmazV2MklPZ2p6V2ZiMHFLZ2N0eXA1dkNVWTl5cSIsImFjY291bnQiOnsiaWQiOjMyNiwiYnVzaW5lc3NTaWRlIjoiSExLX0VNUExPWUVFX0FQUF9TSURFIiwibmFtZSI6IjE3NzcwODk4Mjc0IiwibW9iaWxlIjoiMTc3NzA4OTgyNzQiLCJhY2NvdW50TG9naW5UeXBlIjoiTE9HSU5fQUNDT1VOVCIsInRpbWVzdGFtcCI6MTc1MDg2MTkwODIyMywidG9rZW5UeXBlIjoiVE9LRU4iLCJhY2NvdW50Um9sZUxpc3QiOlt7ImlkIjo0MzcyMiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzE1NSIsInJvbGVDb2RlIjoiWUNHTFkiLCJyb2xlTmFtZSI6Iue-iuadkeeuoeeQhuWRmCIsImluaXRSb2xlQ29kZSI6IlJFR0lPTl9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuWMuuWfn-euoeeQhuWRmCJ9LHsiaWQiOjUzODM1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMTc5In0seyJpZCI6NTM4MzYsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMxODAifSx7ImlkIjo1Mzg0Miwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzE4NiJ9LHsiaWQiOjUzODQ0LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMTg4IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjUzODk4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjMzIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjUzOTAwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjM0IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjUzOTAxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjM1Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NTk2MDksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMyMzYiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IkZJTkFOQ0UiLCJpbml0Um9sZU5hbWUiOiLotKLliqEifSx7ImlkIjo2MDQ3Niwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzNyIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MDQ3Nywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzOCJ9LHsiaWQiOjYwNDc4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjM5In0seyJpZCI6NjA0ODEsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMyNDAiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IkZJTkFOQ0UiLCJpbml0Um9sZU5hbWUiOiLotKLliqEifSx7ImlkIjo2MDQ4Miwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzI0MSJ9LHsiaWQiOjYwNjY3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjU3Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJVU0VSIiwiaW5pdFJvbGVOYW1lIjoi5ZGY5belIn0seyJpZCI6NjA2OTMsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNDgsImFwcElkIjoiYWNjb3VudDI0MTIwM0ttVmhBT1JKTTVCek5RMiIsInVzZXJJZCI6IjMzMjg5Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjA3MDgsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTIsImFwcElkIjoiYWNjb3VudDI0MTIwNGhEZ3JXa0k5ZTBLTVFjbSIsInVzZXJJZCI6IjMzMzA0IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYwNzY1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUzLCJhcHBJZCI6ImFjY291bnQyNDEyMDlsQ2dvVGNPTUo2dlVKU1QiLCJ1c2VySWQiOiIzMzMyOSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MDk4NSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE2MSwiYXBwSWQiOiJhY2NvdW50MjUwMTA0a056RGtpRmM5Wk1kelNoIiwidXNlcklkIjoiMzMzODYiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjEwMDUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNjIsImFwcElkIjoiYWNjb3VudDI1MDEwODNHenJqZFQ1d0ZQMjNrcCIsInVzZXJJZCI6IjMzMzk0IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMDA4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzM5NyIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMDEwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzM5OSIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYxMDE5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzNDA3IiwiaW5pdFJvbGVDb2RlIjoiUkVHSU9OX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5Yy65Z-f566h55CG5ZGYIn0seyJpZCI6NjEwMjAsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzM0MDgiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjEwMjEsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzM0MDkiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IkZJTkFOQ0UiLCJpbml0Um9sZU5hbWUiOiLotKLliqEifSx7ImlkIjo2MTA0Miwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE0OCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzS21WaEFPUkpNNUJ6TlEyIiwidXNlcklkIjoiMzM0MjciLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTA1MCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE0OCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzS21WaEFPUkpNNUJ6TlEyIiwidXNlcklkIjoiMzM0MzMiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTA1Mywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzcnJLTDRnR08xbURmSjhIIiwidXNlcklkIjoiMzM0MzUiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjEwODYsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTEsImFwcElkIjoiYWNjb3VudDI0MTIwNDFwVjdXT0NnckNCaFZNcyIsInVzZXJJZCI6IjMzNDY1Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxMDk4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6ODIsImFwcElkIjoiYWNjb3VudDI0MTExOUFhZ1lJemd1UWltelFOTiIsInVzZXJJZCI6IjMzNDczIiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjExNjYsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTEsImFwcElkIjoiYWNjb3VudDI0MTIwNDFwVjdXT0NnckNCaFZNcyIsInVzZXJJZCI6IjMzNTEyIiwiaW5pdFJvbGVDb2RlIjoiUkVHSU9OX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5Yy65Z-f566h55CG5ZGYIn0seyJpZCI6NjExNzAsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTEsImFwcElkIjoiYWNjb3VudDI0MTIwNDFwVjdXT0NnckNCaFZNcyIsInVzZXJJZCI6IjMzNTE2Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJTSE9QX09QRVJBVElPTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-i_kOiQpSJ9LHsiaWQiOjYxMjA3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUwLCJhcHBJZCI6ImFjY291bnQyNDEyMDNycktMNGdHTzFtRGZKOEgiLCJ1c2VySWQiOiIzMzUzMyIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYxMjE2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjAxLCJhcHBJZCI6ImFjY291bnQyNTAyMTQwYzIwc3puUUVpZXJUOGQiLCJ1c2VySWQiOiIzMzU0MCIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTIzMiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjIwMywiYXBwSWQiOiJhY2NvdW50MjUwMjI0STYwRTJWcmpuVEdTMEhCIiwidXNlcklkIjoiMzM1NTEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjEyODcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyMDUsImFwcElkIjoiYWNjb3VudDI1MDMwNXF0Z05uRXBMa3BHNHJUaCIsInVzZXJJZCI6IjMzNTk2IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMzE2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjA2LCJhcHBJZCI6ImFjY291bnQyNTAzMDZzWk83S3ZkSDg0dGxKYVQiLCJ1c2VySWQiOiIzMzYwNiIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTM3OSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjIwOCwiYXBwSWQiOiJhY2NvdW50MjUwMzA2N1AwZTZwQm1zN213TzZEIiwidXNlcklkIjoiMzM2MDgiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxNTY3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUxLCJhcHBJZCI6ImFjY291bnQyNDEyMDQxcFY3V09DZ3JDQmhWTXMiLCJ1c2VySWQiOiIzMzYxMSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTU5NCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI0MSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0dlVoZDV2blJ5bFV5QnpIIiwidXNlcklkIjoiMzM2MzAiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE1OTcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNDIsImFwcElkIjoiYWNjb3VudDI1MDMxNEsxbHNQd0F6TEpXa1pVaiIsInVzZXJJZCI6IjMzNjMzIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNTk5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjQzLCJhcHBJZCI6ImFjY291bnQyNTAzMTRzZkRXQUpNTFRjUWc5V1oiLCJ1c2VySWQiOiIzMzYzNSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTYwMCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1NiwiYXBwSWQiOiJhY2NvdW50MjUwMzE0d2ZacmZLalB2a0VyMHdXIiwidXNlcklkIjoiMzM2MzYiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE2MDQsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNTksImFwcElkIjoiYWNjb3VudDI1MDMxNHNSbTQzaGZIakhRTGVLViIsInVzZXJJZCI6IjMzNjQwIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNjI2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjYyLCJhcHBJZCI6ImFjY291bnQyNTAzMTdKb2RTTzllT2dkdVBPc2QiLCJ1c2VySWQiOiIzMzY1NSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTYzOSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI3OCwiYXBwSWQiOiJhY2NvdW50MjUwMzE5UVlHRDdKWWJiU0xseThiIiwidXNlcklkIjoiMzM2NjEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE2NTQsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNTYsImFwcElkIjoiYWNjb3VudDI1MDMxNHdmWnJmS2pQdmtFcjB3VyIsInVzZXJJZCI6IjMzNjY0IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYxNjkwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUwLCJhcHBJZCI6ImFjY291bnQyNDEyMDNycktMNGdHTzFtRGZKOEgiLCJ1c2VySWQiOiIzMzY4MiIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYxNjk1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6Mjc5LCJhcHBJZCI6ImFjY291bnQyNTAzMTl2VlRZSnM3dG5McW9XSGQiLCJ1c2VySWQiOiIzMzY4NCIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTY5OSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI5NiwiYXBwSWQiOiJhY2NvdW50MjUwMzI2QUxxTGVUcWxzRUZMczJXIiwidXNlcklkIjoiMzM2ODciLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE3NDcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyODMsImFwcElkIjoiYWNjb3VudDI1MDMyMER5TmF6UzVNaWlIZWgxbCIsInVzZXJJZCI6IjMzNzExIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNzgyLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjA2LCJhcHBJZCI6ImFjY291bnQyNTAzMDZzWk83S3ZkSDg0dGxKYVQiLCJ1c2VySWQiOiIzMzczNSIsInJvbGVDb2RlIjoiR0xZIiwicm9sZU5hbWUiOiLnrqHnkIblkZgiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxNzgzLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzMzczNiIsInJvbGVDb2RlIjoiTURHTFkiLCJyb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTgxNSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMyOSwiYXBwSWQiOiJhY2NvdW50MjUwNDE2ZTFSRllBbThva2RIQmZuIiwidXNlcklkIjoiMzM3NjUiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxODYzLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzM1LCJhcHBJZCI6ImFjY291bnQyNTA0MThBSEt5aWc0UWF5UWFPSWYiLCJ1c2VySWQiOiIzMzgwOCIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE4NjQsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMzUsImFwcElkIjoiYWNjb3VudDI1MDQxOEFIS3lpZzRRYXlRYU9JZiIsInVzZXJJZCI6IjMzODA5IiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTg2NSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMzNSwiYXBwSWQiOiJhY2NvdW50MjUwNDE4QUhLeWlnNFFheVFhT0lmIiwidXNlcklkIjoiMzM4MTAiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxODY2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzM0LCJhcHBJZCI6ImFjY291bnQyNTA0MThSQktaRXI3VWdoZHRtc3IiLCJ1c2VySWQiOiIzMzgxMSIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE4NjcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNDgsImFwcElkIjoiYWNjb3VudDI0MTIwM0ttVmhBT1JKTTVCek5RMiIsInVzZXJJZCI6IjMzODEyIiwicm9sZUNvZGUiOiJDWEhYIiwicm9sZU5hbWUiOiLmkqTplIDmoLjplIAiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE4NjksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMzUsImFwcElkIjoiYWNjb3VudDI1MDQxOEFIS3lpZzRRYXlRYU9JZiIsInVzZXJJZCI6IjMzODE0IiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTg3OSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjgyLCJhcHBJZCI6ImFjY291bnQyNDExMTlBYWdZSXpndVFpbXpRTk4iLCJ1c2VySWQiOiIzMzgyNCIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxOTA4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzE5LCJhcHBJZCI6ImFjY291bnQyNTA0MDJyQmdnNndUd2drVk9pRXYiLCJ1c2VySWQiOiIzMzg0NyIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE5MDksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMTksImFwcElkIjoiYWNjb3VudDI1MDQwMnJCZ2c2d1R3Z2tWT2lFdiIsInVzZXJJZCI6IjMzODQ4IiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTkxNCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMyOSwiYXBwSWQiOiJhY2NvdW50MjUwNDE2ZTFSRllBbThva2RIQmZuIiwidXNlcklkIjoiMzM4NTMiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxOTg2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzQ3LCJhcHBJZCI6ImFjY291bnQyNTA1MDZES0gwaUNmVGRJUGRBYlAiLCJ1c2VySWQiOiIzMzg4NyIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjIwMTcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTAsImFwcElkIjoiYWNjb3VudDI0MTIwM3JyS0w0Z0dPMW1EZko4SCIsInVzZXJJZCI6IjMzOTAwIiwicm9sZUNvZGUiOiJQVEdMWVdNRyIsInJvbGVOYW1lIjoi5bmz5Y-w566h55CG5ZGY5peg5pWP5oSfIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MjAyOCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI3OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE5dlZUWUpzN3RuTHFvV0hkIiwidXNlcklkIjoiMzM5MDciLCJyb2xlQ29kZSI6IjY2Iiwicm9sZU5hbWUiOiI2NiIsImluaXRSb2xlQ29kZSI6IlNIT1BfT1BFUkFUSU9OIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX6L-Q6JClIn0seyJpZCI6NjIwNTYsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozNDcsImFwcElkIjoiYWNjb3VudDI1MDUwNkRLSDBpQ2ZUZElQZEFiUCIsInVzZXJJZCI6IjMzOTExIiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjIwNjUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNDgsImFwcElkIjoiYWNjb3VudDI0MTIwM0ttVmhBT1JKTTVCek5RMiIsInVzZXJJZCI6IjMzOTE4IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYyMTYxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzkyNiIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYyMjMyLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDIyOSJ9LHsiaWQiOjYyMjM5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDIzNiJ9LHsiaWQiOjYyMjQ3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDI0NCJ9LHsiaWQiOjYyMjUwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDI0NyJ9LHsiaWQiOjYyNDI1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDQyMSJ9LHsiaWQiOjYyNDM5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDQzNSJ9LHsiaWQiOjYyNDU2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDQ1MiJ9LHsiaWQiOjYyNDYyLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzNDQ1OCJ9LHsiaWQiOjYyODY4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUyLCJhcHBJZCI6ImFjY291bnQyNDEyMDRoRGdyV2tJOWUwS01RY20iLCJ1c2VySWQiOiIzNDg3NCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2Mjk0MSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM3MSwiYXBwSWQiOiJhY2NvdW50MjUwNjEza3cwdFY3RnRlS0ZaOTBGIiwidXNlcklkIjoiMzQ5NDEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjI5NDcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozNzEsImFwcElkIjoiYWNjb3VudDI1MDYxM2t3MHRWN0Z0ZUtGWjkwRiIsInVzZXJJZCI6IjM0OTQ3IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYyOTUxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzczLCJhcHBJZCI6ImFjY291bnQyNTA2MTM4cWRkbGNuSjR5OVVGRVciLCJ1c2VySWQiOiIzNDk1MSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MzE5Nywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM3MywiYXBwSWQiOiJhY2NvdW50MjUwNjEzOHFkZGxjbko0eTlVRkVXIiwidXNlcklkIjoiMzUxOTQiLCJpbml0Um9sZUNvZGUiOiJSRUdJT05fQURNSU4iLCJpbml0Um9sZU5hbWUiOiLljLrln5_nrqHnkIblkZgifSx7ImlkIjo2MzQxNSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM3MywiYXBwSWQiOiJhY2NvdW50MjUwNjEzOHFkZGxjbko0eTlVRkVXIiwidXNlcklkIjoiMzUzOTMiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9XSwidXNlclJvbGUiOnsiaWQiOjYyOTUxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzczLCJhcHBJZCI6ImFjY291bnQyNTA2MTM4cWRkbGNuSjR5OVVGRVciLCJ1c2VySWQiOiIzNDk1MSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgiLCJhdXRob3JpdHkiOiJ7XCJNUFhfTVlZSERfTVRIS1wiOnRydWUsXCJNUFhfT1lZSERfVEdNRFRYXCI6dHJ1ZSxcIk1QWF9NU0NaWF9ZR01QX1lHTEJcIjp0cnVlLFwiTVBYX01XTEdMXCI6dHJ1ZSxcIk1QWF9PR0tHTF9RRkRYXCI6dHJ1ZSxcIk1QWF9PU1BHTF9NQlNDXCI6dHJ1ZSxcIk1QWF9NWVlIRF9IWVFZX1NKVEpcIjp0cnVlLFwiTVBYX01TQ1pYX1pZWlhfWU1MQlwiOnRydWUsXCJTUFhfU0pGWFwiOnRydWUsXCJNUFhfT1NQR0xfTUJCSlwiOnRydWUsXCJNUFhfTVlZSERfWFNNU1wiOnRydWUsXCJNUFhfT1NDWlhfU1pZWVwiOnRydWUsXCJNUFhfTVlZSERfSFlRWVwiOnRydWUsXCJNUFhfTVlZSERfSkZfSkZTWlwiOnRydWUsXCJNUFhfT1lZWlNfUU1ZUVwiOnRydWUsXCJNUFhfTVNKRlhcIjp0cnVlLFwiTVBYX01ZWUhEX1lIUV9ZUVwiOnRydWUsXCJNUFhfTVNKRlhfU0tKTFwiOnRydWUsXCJNUFhfTURER0xcIjp0cnVlLFwiTVBYX01TWl9UU1NaXCI6dHJ1ZSxcIk1QWF9NRERHTF9US0xCXCI6dHJ1ZSxcIlNQWF9XTEdMXCI6dHJ1ZSxcIk1QWF9NU1pfR0tTWl9CUVNaXCI6dHJ1ZSxcIk1QWF9PU1pfTURTWkJKTURcIjp0cnVlLFwiTVBYX01TQ1pYXCI6dHJ1ZSxcIk1QWF9NU0NaWF9QUFhYR0xcIjp0cnVlLFwiTVBYX01TWl9UU1NaX0RYR0xcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfTURcIjp0cnVlLFwiTVBYX01TWl9ZR1NaXCI6dHJ1ZSxcIk1QWF9PWVlaU19ZWVpTXCI6dHJ1ZSxcIlNQWF9TQ1pYXCI6dHJ1ZSxcIk1QWF9PU0NaWF9NRFBYXCI6dHJ1ZSxcIk1QWF9PWVlaU19EU1RYXCI6dHJ1ZSxcIk1QWF9PU1BHTF9TUFNKXCI6dHJ1ZSxcIk1QWF9PWVlIRF9DTEVBUlwiOnRydWUsXCJNUFhfTVNaX1lZR0xcIjp0cnVlLFwiTVBYX01TWl9XWFNaXCI6dHJ1ZSxcIk1QWF9PR0tHTF9YR0RKXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX1BKXCI6dHJ1ZSxcIk1QWF9NU1BHTF9TUExCXCI6dHJ1ZSxcIk1QWF9PU1pfU1pUR0ZYSFNcIjp0cnVlLFwiTVBYX01TQ1pYX1pZWlhfWllaWFwiOnRydWUsXCJNUFhfTUdLR0xfR0tMQlwiOnRydWUsXCJNUFhfTVNaX1lZU1pfWVlTWlwiOnRydWUsXCJNUFhfTVlZSERfWUhRX1lIUVlRXCI6dHJ1ZSxcIk1QWF9NR0tHTF9HS0RSX0dLUVwiOnRydWUsXCJNUFhfTVNDU1lcIjp0cnVlLFwiTVBYX09ZWUhEX1haWFNNU1wiOnRydWUsXCJNUFhfT1lZX1FYWVlcIjp0cnVlLFwiTVBYX09EREdMX0dRRERUS1wiOnRydWUsXCJNUFhfT0RER0xfUVhERFwiOnRydWUsXCJNUFhfTVlZSERfWUhRX0xRSERcIjp0cnVlLFwiTVBYX01ZWUhEX1lIUVwiOnRydWUsXCJTUFhfU0NTWVwiOnRydWUsXCJNUFhfT1lZWlNfU01ZUVwiOnRydWUsXCJNUFhfTVNKRlhfTVBUSlwiOnRydWUsXCJNUFhfT1NDWlhfU0NTSkRUXCI6dHJ1ZSxcIk1QWF9NR0tHTF9HS0RSXCI6dHJ1ZSxcIk1QWF9NWVlIRF9ZSFFfU0pUSlwiOnRydWUsXCJNUFhfTVNaX0REU1pcIjp0cnVlLFwiTVBYX09ZWVpTX01UWVFcIjp0cnVlLFwiTVBYX09EREdMX1RZVEtTUVwiOnRydWUsXCJNUFhfTVNaX01EU1pfTURHTFwiOnRydWUsXCJNUFhfT0RER0xfV1FNSFhcIjp0cnVlLFwiTVBYX01ZWUhEX1hTWVhfWFNUSFwiOnRydWUsXCJNUFhfT1NaX01EU1pYWk1EXCI6dHJ1ZSxcIk1QWF9NWVlIRF9MWFlMXCI6dHJ1ZSxcIlNQWF9ZWVwiOnRydWUsXCJNUFhfTVlZSERfSkZfSkZTQ1wiOnRydWUsXCJNUFhfTVNQR0xfU1BMQl9NRE1CXCI6dHJ1ZSxcIk1QWF9NWVlIRF9KRlwiOnRydWUsXCJNUFhfTVNaX1FYU1pcIjp0cnVlLFwiTVBYX09TQ1pYX1lHUFhcIjp0cnVlLFwiTVBYX01ZWUhEX1hTWVhfWFNTWlwiOnRydWUsXCJNUFhfTUdLR0xcIjp0cnVlLFwiTVBYX09HS0dMX1NGWUhRXCI6dHJ1ZSxcIk1QWF9NR0tHTF9HS0RSX0pDREFcIjp0cnVlLFwiTVBYX09ZWUhEX1haUFRNU1wiOnRydWUsXCJNUFhfT1lZSERfQ0hZSFFcIjp0cnVlLFwiTVBYX01TWl9aRlNaXCI6dHJ1ZSxcIk1QWF9NU1pcIjp0cnVlLFwiTVBYX01ZWUhEX1RHU1lfQ0pKTFwiOnRydWUsXCJNUFhfT1NQR0xfVEpaTURcIjp0cnVlLFwiTVBYX01ZWUhEX0hZUVlfREpMQlwiOnRydWUsXCJTUFhfR0tHTFwiOnRydWUsXCJNUFhfT1NQR0xfVEpaTUJcIjp0cnVlLFwiTVBYX09ZWV9YR1lZXCI6dHJ1ZSxcIk1QWF9NV0xHTF9TQ1RLXCI6dHJ1ZSxcIk1QWF9PR0tHTF9RRllIUVwiOnRydWUsXCJNUFhfT1lZSERfWFpYU1RIXCI6dHJ1ZSxcIk1QWF9PWVlaU19IWE1YXCI6dHJ1ZSxcIk1QWF9NWVlIRFwiOnRydWUsXCJNUFhfT0RER0xfQ0VIWFwiOnRydWUsXCJNUFhfTVlZSERfVEdTWV9TWlwiOnRydWUsXCJTUFhfU1BHTFwiOnRydWUsXCJNUFhfTVlZSERfTVRIS19ZUVwiOnRydWUsXCJNUFhfT1lZWlNfWVlNWFwiOnRydWUsXCJNUFhfT1lZSERfWFpZSFFcIjp0cnVlLFwiTVBYX01TWl9NRFNaX1FZR0xcIjp0cnVlLFwiTVBYX01ZWUhEX1RHU1lfU1BcIjp0cnVlLFwiTVBYX09HS0dMX0NLWVpNXCI6dHJ1ZSxcIk1QWF9PRERHTF9ERFRLXCI6dHJ1ZSxcIk1QWF9PU0NaWF9QUFpZWlhcIjp0cnVlLFwiTVBYX01TQ1pYX1lHTVBcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfUVRcIjp0cnVlLFwiTVBYX01ZWUhEX1hTWVhcIjp0cnVlLFwiU1BYX1NaXCI6dHJ1ZSxcIk1QWF9PR0tHTF9DS0xTXCI6dHJ1ZSxcIk1QWF9PRERHTF9DRUhYX2hvdXJcIjo0OCxcIk1QWF9NU1pfU1BTWlwiOnRydWUsXCJNUFhfTVNQR0xcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfWVlcIjp0cnVlLFwiTVBYX01TWl9ZWVNaXCI6dHJ1ZSxcIk1QWF9NU0NaWF9QUFhYR0xfUFBTWlwiOnRydWUsXCJNUFhfTVlZX1lZTEJcIjp0cnVlLFwiTVBYX09EREdMX0RER1FIWFwiOnRydWUsXCJTUFhfWVlIRFwiOnRydWUsXCJNUFhfTVNQR0xfU1BMQl9aQk1CXCI6dHJ1ZSxcIk1QWF9NWVlcIjp0cnVlLFwiTVBYX09HS0dMX1pTSkZcIjp0cnVlLFwiTVBYX01TQ1pYX1pZWlhcIjp0cnVlLFwiTVBYX01TWl9UU1NaX1RTU1pcIjp0cnVlLFwiTVBYX09ZWVpTXCI6dHJ1ZSxcIk1QWF9NU0NaWF9ZR01QX01QU1pcIjp0cnVlLFwiTVBYX09TQ1pYX0hZWlhaWFwiOnRydWUsXCJNUFhfTVNaX01EU1pcIjp0cnVlLFwiTVBYX01ZWUhEX1hTUFRcIjp0cnVlLFwiTVBYX09ZWUhEX1RHWUdUWFwiOnRydWUsXCJNUFhfT1lZSERfQkpZSFFcIjp0cnVlLFwiTVBYX01ZWUhEX0hZUVlfU1pcIjp0cnVlLFwiTVBYX09ZWVpTX1NKR0xcIjp0cnVlLFwiTVBYX09HS0dMX1NaV1hLXCI6dHJ1ZSxcIk1QWF9PWVlaU19UR1wiOnRydWUsXCJNUFhfTURER0xfRERMQlwiOnRydWUsXCJNUFhfT0dLR0xfR0taTFwiOnRydWUsXCJNUFhfTURER0xfSFhZUV9ZUVpYXCI6dHJ1ZSxcIk1QWF9NU1pfWVlTWl9YTVNaXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX0REXCI6dHJ1ZSxcIk1QWF9NWVlIRF9UR1NZX1RYWlhcIjp0cnVlLFwiTVBYX01TWl9TUFNaX1RZU1pcIjp0cnVlLFwiTVBYX09ZWUhEX1haTFFIRFwiOnRydWUsXCJNUFhfTVNDWlhfUFBYWEdMX01EWlhcIjp0cnVlLFwiTVBYX01EREdMX0hYWVFcIjp0cnVlLFwiTVBYX09ZWVpTX1NNTVhcIjp0cnVlLFwiU1BYX0RER0xcIjp0cnVlLFwiTVBYX01TWl9HS1NaX0hLU1pcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfU1lcIjp0cnVlLFwiTVBYX01ZWUhEX1lIUV9MQlwiOnRydWUsXCJNUFhfT0dLR0xfQ0hZSFFcIjp0cnVlLFwiTVBYX01TSkZYX0tERFpcIjp0cnVlLFwiTVBYX01EREdMX1RLU1FcIjp0cnVlLFwiTVBYX01ZWUhEX1RHU1lcIjp0cnVlLFwiTVBYX01EREdMX0hYWVFfWVFTWlwiOnRydWUsXCJNUFhfTVlZSERfTVRIS19TWlwiOnRydWUsXCJNUFhfTVdMR0xfSlRNWVhcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfU1BcIjp0cnVlLFwiTVBYX01TWl9HS1NaXCI6dHJ1ZSxcIlNQWF9ZWVpTXCI6dHJ1ZX0ifSwiZGV2aWNlVHlwZSI6IkFQUCIsImV4dCI6eyJleHQiOiJ7XCJjcmVhdGVUc1wiOjE3NDk3OTY0MzQwMDAsXCJpZFwiOjM0OTUxLFwibW9iaWxlXCI6XCIxNzc3MDg5ODI3NFwiLFwibmFtZVwiOlwi6ams6YeM5aWlXCIsXCJub1wiOlwiMVwifSIsImNsdXN0ZXIiOiJERUZBVUxUIiwiZGV2aWNlX3R5cGUiOiJ3aW5kb3dzIiwibWVyY2hhbnRfaWQiOiIzNzMiLCJ1c2VySWRlbnRpdHkiOiJST09UIiwicGxhdGZvcm1JZCI6IjEiLCJjbGllbnRfaWQiOiJ0b3VjaCIsInBhc3N3b3JkIjoiYTEyMzQ1NiIsImFwcElkIjoicGl4aXUyNTA2MTNxODMyOGlzRFZQTHNTQWkiLCJpZCI6Ijc1IiwidXNlcm5hbWUiOiIxNzc3MDg5ODI3NCIsInRpbWVzdGFtcCI6IjE3NTA4NjE5MDc4NzgifSwidGltZW91dCI6ODY0MDAxLCJyZWZyZXNoVGltZW91dCI6MTcyODAwMX19.zXzWNdPg2NVNzQr_QTc6lns1oD9bmWI6Fupv4MA-6cQ\",\"timer\":1751121107001}" + }, + { + "name": "pixiu_pc_clientId", + "value": "{\"val\":\"touch\",\"timer\":1776781907002}" + }, + { + "name": "pixiu_pc_AUTHORITY_CONFIG", + "value": "{\"val\":{\"MPX_MYYHD_MTHK\":true,\"MPX_OYYHD_TGMDTX\":true,\"MPX_MSCZX_YGMP_YGLB\":true,\"MPX_MWLGL\":true,\"MPX_MYYHD_TGSY_MDTX\":true,\"MPX_OGKGL_QFDX\":true,\"MPX_OSPGL_MBSC\":true,\"MPX_MYYHD_HYQY_SJTJ\":true,\"MPX_MSCZX_ZYZX_YMLB\":true,\"SPX_SJFX\":true,\"MPX_OSPGL_MBBJ\":true,\"MPX_MYYHD_XSMS\":true,\"MPX_OSCZX_SZYY\":true,\"MPX_MYYHD_HYQY\":true,\"MPX_MYYHD_JF_JFSZ\":true,\"MPX_OYYZS_QMYQ\":true,\"MPX_MSJFX\":true,\"MPX_MYYHD_YHQ_YQ\":true,\"MPX_MSJFX_SKJL\":true,\"MPX_MDDGL\":true,\"MPX_MSZ_TSSZ\":true,\"MPX_MDDGL_TKLB\":true,\"SPX_WLGL\":true,\"MPX_MSZ_GKSZ_BQSZ\":true,\"MPX_OSZ_MDSZBJMD\":true,\"MPX_MSCZX\":true,\"MPX_MSCZX_PPXXGL\":true,\"MPX_MSZ_TSSZ_DXGL\":true,\"MPX_MYYHD_MTHK_MD\":true,\"MPX_MSZ_YGSZ\":true,\"MPX_OYYZS_YYZS\":true,\"SPX_SCZX\":true,\"MPX_OSCZX_MDPX\":true,\"MPX_OYYZS_DSTX\":true,\"MPX_OSPGL_SPSJ\":true,\"MPX_OYYHD_CLEAR\":true,\"MPX_MSZ_YYGL\":true,\"MPX_MSZ_WXSZ\":true,\"MPX_OGKGL_XGDJ\":true,\"MPX_MYYHD_MTHK_PJ\":true,\"MPX_MSPGL_SPLB\":true,\"MPX_OSZ_SZTGFXHS\":true,\"MPX_MSCZX_ZYZX_ZYZX\":true,\"MPX_MGKGL_GKLB\":true,\"MPX_MSZ_YYSZ_YYSZ\":true,\"MPX_MYYHD_YHQ_YHQYQ\":true,\"MPX_MGKGL_GKDR_GKQ\":true,\"MPX_MSCSY\":true,\"MPX_OYYHD_XZXSMS\":true,\"MPX_OYY_QXYY\":true,\"MPX_ODDGL_GQDDTK\":true,\"MPX_ODDGL_QXDD\":true,\"MPX_MYYHD_YHQ_LQHD\":true,\"MPX_MYYHD_YHQ\":true,\"SPX_SCSY\":true,\"MPX_OYYZS_SMYQ\":true,\"MPX_MSJFX_MPTJ\":true,\"MPX_OSCZX_SCSJDT\":true,\"MPX_MYYHD_TGSY_MDSZ\":true,\"MPX_MGKGL_GKDR\":true,\"MPX_MYYHD_YHQ_SJTJ\":true,\"MPX_MSZ_DDSZ\":true,\"MPX_OYYZS_MTYQ\":true,\"MPX_ODDGL_TYTKSQ\":true,\"MPX_MSZ_MDSZ_MDGL\":true,\"MPX_ODDGL_WQMHX\":true,\"MPX_MYYHD_XSYX_XSTH\":true,\"MPX_OSZ_MDSZXZMD\":true,\"MPX_MYYHD_LXYL\":true,\"SPX_YY\":true,\"MPX_MYYHD_JF_JFSC\":true,\"MPX_MSPGL_SPLB_MDMB\":true,\"MPX_MYYHD_JF\":true,\"MPX_MSZ_QXSZ\":true,\"MPX_OSCZX_YGPX\":true,\"MPX_MYYHD_XSYX_XSSZ\":true,\"MPX_MGKGL\":true,\"MPX_OGKGL_SFYHQ\":true,\"MPX_MGKGL_GKDR_JCDA\":true,\"MPX_OYYHD_XZPTMS\":true,\"MPX_OYYHD_CHYHQ\":true,\"MPX_MSZ_ZFSZ\":true,\"MPX_MSZ\":true,\"MPX_MYYHD_TGSY_CJJL\":true,\"MPX_OSPGL_TJZMD\":true,\"MPX_MYYHD_HYQY_DJLB\":true,\"SPX_GKGL\":true,\"MPX_OSPGL_TJZMB\":true,\"MPX_OYY_XGYY\":true,\"MPX_OGKGL_QFYHQ\":true,\"MPX_OYYHD_XZXSTH\":true,\"MPX_OYYZS_HXMX\":true,\"MPX_MYYHD\":true,\"MPX_ODDGL_CEHX\":true,\"MPX_MYYHD_TGSY_SZ\":true,\"GK113\":true,\"SPX_SPGL\":true,\"MPX_MYYHD_MTHK_YQ\":true,\"MPX_OYYZS_YYMX\":true,\"MPX_OYYHD_XZYHQ\":true,\"MPX_MSZ_MDSZ_QYGL\":true,\"MPX_MYYHD_TGSY_SP\":true,\"MPX_MYYHD_TGSY_BDJL\":true,\"MPX_OGKGL_CKYZM\":true,\"MPX_ODDGL_DDTK\":true,\"MPX_OSCZX_PPZYZX\":true,\"MPX_MSCZX_YGMP\":true,\"MPX_MYYHD_MTHK_QT\":true,\"MPX_MYYHD_XSYX\":true,\"SPX_SZ\":true,\"MPX_OGKGL_CKLS\":true,\"MPX_ODDGL_CEHX_hour\":null,\"MPX_MSZ_SPSZ\":true,\"MPX_MSPGL\":true,\"MPX_MYYHD_MTHK_YY\":true,\"MPX_MSZ_YYSZ\":true,\"MPX_MSCZX_PPXXGL_PPSZ\":true,\"MPX_MYY_YYLB\":true,\"MPX_ODDGL_DDGQHX\":true,\"SPX_YYHD\":true,\"MPX_MSPGL_SPLB_ZBMB\":true,\"MPX_MYY\":true,\"MPX_OGKGL_ZSJF\":true,\"MPX_MSCZX_ZYZX\":true,\"MPX_MSZ_TSSZ_TSSZ\":true,\"MPX_OYYZS\":true,\"MPX_MSCZX_YGMP_MPSZ\":true,\"MPX_OSCZX_HYZXZX\":true,\"MPX_MSZ_MDSZ\":true,\"MPX_MYYHD_XSPT\":true,\"MPX_OYYHD_TGYGTX\":true,\"MPX_OYYHD_BJYHQ\":true,\"MPX_MYYHD_HYQY_SZ\":true,\"MPX_OYYZS_SJGL\":true,\"MPX_OGKGL_SZWXK\":true,\"MPX_OYYZS_TG\":true,\"MPX_MDDGL_DDLB\":true,\"MPX_OGKGL_GKZL\":true,\"MPX_MDDGL_HXYQ_YQZX\":true,\"MPX_MSZ_YYSZ_XMSZ\":true,\"MPX_MYYHD_MTHK_DD\":true,\"MPX_MYYHD_TGSY_TXZX\":true,\"MPX_MYYHD_TGSY_TGYJ\":true,\"MPX_MSZ_SPSZ_TYSZ\":true,\"MPX_OYYHD_XZLQHD\":true,\"MPX_MSCZX_PPXXGL_MDZX\":true,\"MPX_MDDGL_HXYQ\":true,\"MPX_OYYZS_SMMX\":true,\"SPX_DDGL\":true,\"MPX_MSZ_GKSZ_HKSZ\":true,\"MPX_MYYHD_MTHK_SY\":true,\"MPX_MYYHD_YHQ_LB\":true,\"MPX_OGKGL_CHYHQ\":true,\"MPX_MSJFX_KDDZ\":true,\"MPX_MDDGL_TKSQ\":true,\"MPX_MYYHD_TGSY\":true,\"MPX_MDDGL_HXYQ_YQSZ\":true,\"MPX_MYYHD_MTHK_SZ\":true,\"MPX_MWLGL_JTMYX\":true,\"MPX_MYYHD_MTHK_SP\":true,\"MPX_MSZ_GKSZ\":true,\"SPX_YYZS\":true},\"timer\":0}" + }, + { + "name": "pixiu_pc_mobile", + "value": "{\"val\":\"17770898274\",\"timer\":1776781907002}" + }, + { + "name": "pixiu_pc_SHOP_ASSIGNED", + "value": "{\"val\":[],\"timer\":0}" + }, + { + "name": "pixiu_pc_USER", + "value": "{\"val\":{\"id\":34951,\"merchantId\":373,\"shopId\":null,\"no\":\"1\",\"name\":\"马里奥\",\"birthday\":null,\"mobile\":\"17770898274\",\"gender\":null,\"avatar\":\"http://testimg.meiguanjia.net/manager/10003087/21798.jpg\",\"departmentNo\":null,\"isServing\":null,\"levels\":null,\"level\":null,\"groupNo\":null,\"group\":null,\"remark\":null,\"ext\":{\"voiceBroadcast\":{\"mallOrderEnable\":\"Y\",\"reservationEnable\":\"Y\",\"staticCodeEnable\":\"Y\"},\"userIdentity\":\"ROOT\"},\"status\":\"NORMAL\",\"createTs\":1749796434000,\"isReservation\":\"N\",\"isAppEnable\":\"Y\",\"shopAssigned\":null,\"regionAssigned\":null,\"disabledDate\":null,\"groupSubNo\":null,\"groupSub\":null,\"groupUserNos\":null,\"groupSubUserNos\":null,\"roleCode\":null,\"initRoleCode\":\"ROOT\",\"appCheckSn\":null,\"label\":null,\"introduction\":null,\"openId\":null,\"authority\":null,\"isReservationMall\":\"N\",\"isKpiEnable\":\"N\",\"isLogAuditEnable\":\"N\",\"mpOpenid\":\"\",\"unionid\":null,\"wxOpenid\":null,\"crmSn\":null,\"userIdentity\":\"ROOT\",\"isShow\":\"Y\",\"systemCode\":\"PIXIU\",\"thirdMappingStatus\":null,\"managerRole\":\"MERCHANT\",\"userId\":34951,\"userNo\":\"1\",\"userName\":\"马里奥\",\"positionNos\":null,\"cluster\":\"DEFAULT\",\"unlockLeftSecond\":null,\"lastLoginIp\":\"183.11.69.68\",\"accountId\":75},\"timer\":0}" + }, + { + "name": "last_login_info", + "value": "{\"shopId\":null,\"shopName\":null,\"userId\":34951,\"userName\":\"马里奥\",\"userLevels\":null,\"mobile\":\"17770898274\",\"merchantId\":373,\"merchantName\":\"马里奥星球373\",\"timer\":1750861907010}" + }, + { + "name": "pixiu_pc_pushTokenSn", + "value": "d19fec08-a09e-4ac9-ae04-c525954456a0" + }, + { + "name": "dbmerchantid", + "value": "{\"val\":373,\"timer\":0}" + }, + { + "name": "pixiu_pc_refresh_token", + "value": "{\"val\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJSRUZSRVNIX1RPS0VOMzI2IiwiZGV2aWNlIjoiSExLX0VNUExPWUVFX0FQUF9TSURFQVBQIiwiZWZmIjoxNzUyNTg5OTA5MjI1LCJyblN0ciI6IlVNODVMTEhDYkFvbTNIN3JRMnRkZHdya2JUSVdIRFlWIiwiYWNjb3VudCI6eyJpZCI6MzI2LCJidXNpbmVzc1NpZGUiOiJITEtfRU1QTE9ZRUVfQVBQX1NJREUiLCJuYW1lIjoiMTc3NzA4OTgyNzQiLCJtb2JpbGUiOiIxNzc3MDg5ODI3NCIsImFjY291bnRMb2dpblR5cGUiOiJMT0dJTl9BQ0NPVU5UIiwidGltZXN0YW1wIjoxNzUwODYxOTA4MjIzLCJ0b2tlblR5cGUiOiJSRUZSRVNIX1RPS0VOIiwiYWNjb3VudFJvbGVMaXN0IjpbeyJpZCI6NDM3MjIsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMxNTUiLCJyb2xlQ29kZSI6IllDR0xZIiwicm9sZU5hbWUiOiLnvormnZHnrqHnkIblkZgiLCJpbml0Um9sZUNvZGUiOiJSRUdJT05fQURNSU4iLCJpbml0Um9sZU5hbWUiOiLljLrln5_nrqHnkIblkZgifSx7ImlkIjo1MzgzNSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzE3OSJ9LHsiaWQiOjUzODM2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMTgwIn0seyJpZCI6NTM4NDIsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMxODYifSx7ImlkIjo1Mzg0NCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzE4OCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo1Mzg5OCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzMyIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo1MzkwMCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzNCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo1MzkwMSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzNSIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjU5NjA5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjM2Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJGSU5BTkNFIiwiaW5pdFJvbGVOYW1lIjoi6LSi5YqhIn0seyJpZCI6NjA0NzYsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMyMzciLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjA0NzcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMyMzgifSx7ImlkIjo2MDQ3OCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzIzOSJ9LHsiaWQiOjYwNDgxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzMjQwIiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJGSU5BTkNFIiwiaW5pdFJvbGVOYW1lIjoi6LSi5YqhIn0seyJpZCI6NjA0ODIsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo2MCwiYXBwSWQiOiJhY2NvdW50MjQxMDIxR0VaRHV6cVBKS3FKbk9CIiwidXNlcklkIjoiMzMyNDEifSx7ImlkIjo2MDY2Nywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzI1NyIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiVVNFUiIsImluaXRSb2xlTmFtZSI6IuWRmOW3pSJ9LHsiaWQiOjYwNjkzLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzI4OSIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYwNzA4LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUyLCJhcHBJZCI6ImFjY291bnQyNDEyMDRoRGdyV2tJOWUwS01RY20iLCJ1c2VySWQiOiIzMzMwNCIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MDc2NSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MywiYXBwSWQiOiJhY2NvdW50MjQxMjA5bENnb1RjT01KNnZVSlNUIiwidXNlcklkIjoiMzMzMjkiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjA5ODUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNjEsImFwcElkIjoiYWNjb3VudDI1MDEwNGtOekRraUZjOVpNZHpTaCIsInVzZXJJZCI6IjMzMzg2IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMDA1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTYyLCJhcHBJZCI6ImFjY291bnQyNTAxMDgzR3pyamRUNXdGUDIza3AiLCJ1c2VySWQiOiIzMzM5NCIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTAwOCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE0OCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzS21WaEFPUkpNNUJ6TlEyIiwidXNlcklkIjoiMzMzOTciLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTAxMCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE0OCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzS21WaEFPUkpNNUJ6TlEyIiwidXNlcklkIjoiMzMzOTkiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTAxOSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjYwLCJhcHBJZCI6ImFjY291bnQyNDEwMjFHRVpEdXpxUEpLcUpuT0IiLCJ1c2VySWQiOiIzMzQwNyIsImluaXRSb2xlQ29kZSI6IlJFR0lPTl9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuWMuuWfn-euoeeQhuWRmCJ9LHsiaWQiOjYxMDIwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzNDA4IiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYxMDIxLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6NjAsImFwcElkIjoiYWNjb3VudDI0MTAyMUdFWkR1enFQSktxSm5PQiIsInVzZXJJZCI6IjMzNDA5Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJGSU5BTkNFIiwiaW5pdFJvbGVOYW1lIjoi6LSi5YqhIn0seyJpZCI6NjEwNDIsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNDgsImFwcElkIjoiYWNjb3VudDI0MTIwM0ttVmhBT1JKTTVCek5RMiIsInVzZXJJZCI6IjMzNDI3Iiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjEwNTAsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNDgsImFwcElkIjoiYWNjb3VudDI0MTIwM0ttVmhBT1JKTTVCek5RMiIsInVzZXJJZCI6IjMzNDMzIiwicm9sZUNvZGUiOiIiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjEwNTMsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoxNTAsImFwcElkIjoiYWNjb3VudDI0MTIwM3JyS0w0Z0dPMW1EZko4SCIsInVzZXJJZCI6IjMzNDM1IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMDg2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUxLCJhcHBJZCI6ImFjY291bnQyNDEyMDQxcFY3V09DZ3JDQmhWTXMiLCJ1c2VySWQiOiIzMzQ2NSIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTA5OCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjgyLCJhcHBJZCI6ImFjY291bnQyNDExMTlBYWdZSXpndVFpbXpRTk4iLCJ1c2VySWQiOiIzMzQ3MyIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMTY2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUxLCJhcHBJZCI6ImFjY291bnQyNDEyMDQxcFY3V09DZ3JDQmhWTXMiLCJ1c2VySWQiOiIzMzUxMiIsImluaXRSb2xlQ29kZSI6IlJFR0lPTl9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuWMuuWfn-euoeeQhuWRmCJ9LHsiaWQiOjYxMTcwLCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUxLCJhcHBJZCI6ImFjY291bnQyNDEyMDQxcFY3V09DZ3JDQmhWTXMiLCJ1c2VySWQiOiIzMzUxNiIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9PUEVSQVRJT04iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfov5DokKUifSx7ImlkIjo2MTIwNywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzcnJLTDRnR08xbURmSjhIIiwidXNlcklkIjoiMzM1MzMiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTIxNiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjIwMSwiYXBwSWQiOiJhY2NvdW50MjUwMjE0MGMyMHN6blFFaWVyVDhkIiwidXNlcklkIjoiMzM1NDAiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjEyMzIsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyMDMsImFwcElkIjoiYWNjb3VudDI1MDIyNEk2MEUyVnJqblRHUzBIQiIsInVzZXJJZCI6IjMzNTUxIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxMjg3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjA1LCJhcHBJZCI6ImFjY291bnQyNTAzMDVxdGdObkVwTGtwRzRyVGgiLCJ1c2VySWQiOiIzMzU5NiIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTMxNiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjIwNiwiYXBwSWQiOiJhY2NvdW50MjUwMzA2c1pPN0t2ZEg4NHRsSmFUIiwidXNlcklkIjoiMzM2MDYiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjEzNzksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyMDgsImFwcElkIjoiYWNjb3VudDI1MDMwNjdQMGU2cEJtczdtd082RCIsInVzZXJJZCI6IjMzNjA4IiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTU2Nywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MSwiYXBwSWQiOiJhY2NvdW50MjQxMjA0MXBWN1dPQ2dyQ0JoVk1zIiwidXNlcklkIjoiMzM2MTEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE1OTQsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNDEsImFwcElkIjoiYWNjb3VudDI1MDMxNHZVaGQ1dm5SeWxVeUJ6SCIsInVzZXJJZCI6IjMzNjMwIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNTk3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjQyLCJhcHBJZCI6ImFjY291bnQyNTAzMTRLMWxzUHdBekxKV2taVWoiLCJ1c2VySWQiOiIzMzYzMyIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTU5OSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI0MywiYXBwSWQiOiJhY2NvdW50MjUwMzE0c2ZEV0FKTUxUY1FnOVdaIiwidXNlcklkIjoiMzM2MzUiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE2MDAsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNTYsImFwcElkIjoiYWNjb3VudDI1MDMxNHdmWnJmS2pQdmtFcjB3VyIsInVzZXJJZCI6IjMzNjM2IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNjA0LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU5LCJhcHBJZCI6ImFjY291bnQyNTAzMTRzUm00M2hmSGpIUUxlS1YiLCJ1c2VySWQiOiIzMzY0MCIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTYyNiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI2MiwiYXBwSWQiOiJhY2NvdW50MjUwMzE3Sm9kU085ZU9nZHVQT3NkIiwidXNlcklkIjoiMzM2NTUiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE2MzksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNzgsImFwcElkIjoiYWNjb3VudDI1MDMxOVFZR0Q3SlliYlNMbHk4YiIsInVzZXJJZCI6IjMzNjYxIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNjU0LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjU2LCJhcHBJZCI6ImFjY291bnQyNTAzMTR3ZlpyZktqUHZrRXIwd1ciLCJ1c2VySWQiOiIzMzY2NCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTY5MCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzcnJLTDRnR08xbURmSjhIIiwidXNlcklkIjoiMzM2ODIiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MTY5NSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI3OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE5dlZUWUpzN3RuTHFvV0hkIiwidXNlcklkIjoiMzM2ODQiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjE2OTksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyOTYsImFwcElkIjoiYWNjb3VudDI1MDMyNkFMcUxlVHFsc0VGTHMyVyIsInVzZXJJZCI6IjMzNjg3IiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxNzQ3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MjgzLCJhcHBJZCI6ImFjY291bnQyNTAzMjBEeU5helM1TWlpSGVoMWwiLCJ1c2VySWQiOiIzMzcxMSIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTc4Miwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjIwNiwiYXBwSWQiOiJhY2NvdW50MjUwMzA2c1pPN0t2ZEg4NHRsSmFUIiwidXNlcklkIjoiMzM3MzUiLCJyb2xlQ29kZSI6IkdMWSIsInJvbGVOYW1lIjoi566h55CG5ZGYIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTc4Mywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzM3MzYiLCJyb2xlQ29kZSI6Ik1ER0xZIiwicm9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjE4MTUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMjksImFwcElkIjoiYWNjb3VudDI1MDQxNmUxUkZZQW04b2tkSEJmbiIsInVzZXJJZCI6IjMzNzY1IiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTg2Mywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMzNSwiYXBwSWQiOiJhY2NvdW50MjUwNDE4QUhLeWlnNFFheVFhT0lmIiwidXNlcklkIjoiMzM4MDgiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxODY0LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzM1LCJhcHBJZCI6ImFjY291bnQyNTA0MThBSEt5aWc0UWF5UWFPSWYiLCJ1c2VySWQiOiIzMzgwOSIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE4NjUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMzUsImFwcElkIjoiYWNjb3VudDI1MDQxOEFIS3lpZzRRYXlRYU9JZiIsInVzZXJJZCI6IjMzODEwIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTg2Niwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMzNCwiYXBwSWQiOiJhY2NvdW50MjUwNDE4UkJLWkVyN1VnaGR0bXNyIiwidXNlcklkIjoiMzM4MTEiLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxODY3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzgxMiIsInJvbGVDb2RlIjoiQ1hIWCIsInJvbGVOYW1lIjoi5pKk6ZSA5qC46ZSAIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYxODY5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzM1LCJhcHBJZCI6ImFjY291bnQyNTA0MThBSEt5aWc0UWF5UWFPSWYiLCJ1c2VySWQiOiIzMzgxNCIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE4NzksInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjo4MiwiYXBwSWQiOiJhY2NvdW50MjQxMTE5QWFnWUl6Z3VRaW16UU5OIiwidXNlcklkIjoiMzM4MjQiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlJPT1QiLCJpbml0Um9sZU5hbWUiOiLotoXnuqfnrqHnkIblkZgifSx7ImlkIjo2MTkwOCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjMxOSwiYXBwSWQiOiJhY2NvdW50MjUwNDAyckJnZzZ3VHdna1ZPaUV2IiwidXNlcklkIjoiMzM4NDciLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYxOTA5LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzE5LCJhcHBJZCI6ImFjY291bnQyNTA0MDJyQmdnNndUd2drVk9pRXYiLCJ1c2VySWQiOiIzMzg0OCIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjE5MTQsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozMjksImFwcElkIjoiYWNjb3VudDI1MDQxNmUxUkZZQW04b2tkSEJmbiIsInVzZXJJZCI6IjMzODUzIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifSx7ImlkIjo2MTk4Niwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM0NywiYXBwSWQiOiJhY2NvdW50MjUwNTA2REtIMGlDZlRkSVBkQWJQIiwidXNlcklkIjoiMzM4ODciLCJpbml0Um9sZUNvZGUiOiJNRVJDSEFOVF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IuaAu-mDqOeuoeeQhuWRmCJ9LHsiaWQiOjYyMDE3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTUwLCJhcHBJZCI6ImFjY291bnQyNDEyMDNycktMNGdHTzFtRGZKOEgiLCJ1c2VySWQiOiIzMzkwMCIsInJvbGVDb2RlIjoiUFRHTFlXTUciLCJyb2xlTmFtZSI6IuW5s-WPsOeuoeeQhuWRmOaXoOaVj-aEnyIsImluaXRSb2xlQ29kZSI6Ik1FUkNIQU5UX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5oC76YOo566h55CG5ZGYIn0seyJpZCI6NjIwMjgsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjoyNzksImFwcElkIjoiYWNjb3VudDI1MDMxOXZWVFlKczd0bkxxb1dIZCIsInVzZXJJZCI6IjMzOTA3Iiwicm9sZUNvZGUiOiI2NiIsInJvbGVOYW1lIjoiNjYiLCJpbml0Um9sZUNvZGUiOiJTSE9QX09QRVJBVElPTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-i_kOiQpSJ9LHsiaWQiOjYyMDU2LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzQ3LCJhcHBJZCI6ImFjY291bnQyNTA1MDZES0gwaUNmVGRJUGRBYlAiLCJ1c2VySWQiOiIzMzkxMSIsInJvbGVDb2RlIjoiIiwiaW5pdFJvbGVDb2RlIjoiU0hPUF9BRE1JTiIsImluaXRSb2xlTmFtZSI6IumXqOW6l-euoeeQhuWRmCJ9LHsiaWQiOjYyMDY1LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MTQ4LCJhcHBJZCI6ImFjY291bnQyNDEyMDNLbVZoQU9SSk01QnpOUTIiLCJ1c2VySWQiOiIzMzkxOCIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MjE2MSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE0OCwiYXBwSWQiOiJhY2NvdW50MjQxMjAzS21WaEFPUkpNNUJ6TlEyIiwidXNlcklkIjoiMzM5MjYiLCJyb2xlQ29kZSI6IiIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2MjIzMiwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQyMjkifSx7ImlkIjo2MjIzOSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQyMzYifSx7ImlkIjo2MjI0Nywic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQyNDQifSx7ImlkIjo2MjI1MCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQyNDcifSx7ImlkIjo2MjQyNSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQ0MjEifSx7ImlkIjo2MjQzOSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQ0MzUifSx7ImlkIjo2MjQ1Niwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQ0NTIifSx7ImlkIjo2MjQ2Miwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjI1OSwiYXBwSWQiOiJhY2NvdW50MjUwMzE0c1JtNDNoZkhqSFFMZUtWIiwidXNlcklkIjoiMzQ0NTgifSx7ImlkIjo2Mjg2OCwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjE1MiwiYXBwSWQiOiJhY2NvdW50MjQxMjA0aERncldrSTllMEtNUWNtIiwidXNlcklkIjoiMzQ4NzQiLCJpbml0Um9sZUNvZGUiOiJTSE9QX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi6Zeo5bqX566h55CG5ZGYIn0seyJpZCI6NjI5NDEsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozNzEsImFwcElkIjoiYWNjb3VudDI1MDYxM2t3MHRWN0Z0ZUtGWjkwRiIsInVzZXJJZCI6IjM0OTQxIiwiaW5pdFJvbGVDb2RlIjoiUk9PVCIsImluaXRSb2xlTmFtZSI6Iui2hee6p-euoeeQhuWRmCJ9LHsiaWQiOjYyOTQ3LCJzeXN0ZW1JZCI6Nywic3lzdGVtQ29kZSI6IlBJWElVIiwibWVyY2hhbnRJZCI6MzcxLCJhcHBJZCI6ImFjY291bnQyNTA2MTNrdzB0VjdGdGVLRlo5MEYiLCJ1c2VySWQiOiIzNDk0NyIsImluaXRSb2xlQ29kZSI6IlNIT1BfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLpl6jlupfnrqHnkIblkZgifSx7ImlkIjo2Mjk1MSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM3MywiYXBwSWQiOiJhY2NvdW50MjUwNjEzOHFkZGxjbko0eTlVRkVXIiwidXNlcklkIjoiMzQ5NTEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIn0seyJpZCI6NjMxOTcsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozNzMsImFwcElkIjoiYWNjb3VudDI1MDYxMzhxZGRsY25KNHk5VUZFVyIsInVzZXJJZCI6IjM1MTk0IiwiaW5pdFJvbGVDb2RlIjoiUkVHSU9OX0FETUlOIiwiaW5pdFJvbGVOYW1lIjoi5Yy65Z-f566h55CG5ZGYIn0seyJpZCI6NjM0MTUsInN5c3RlbUlkIjo3LCJzeXN0ZW1Db2RlIjoiUElYSVUiLCJtZXJjaGFudElkIjozNzMsImFwcElkIjoiYWNjb3VudDI1MDYxMzhxZGRsY25KNHk5VUZFVyIsInVzZXJJZCI6IjM1MzkzIiwiaW5pdFJvbGVDb2RlIjoiTUVSQ0hBTlRfQURNSU4iLCJpbml0Um9sZU5hbWUiOiLmgLvpg6jnrqHnkIblkZgifV0sInVzZXJSb2xlIjp7ImlkIjo2Mjk1MSwic3lzdGVtSWQiOjcsInN5c3RlbUNvZGUiOiJQSVhJVSIsIm1lcmNoYW50SWQiOjM3MywiYXBwSWQiOiJhY2NvdW50MjUwNjEzOHFkZGxjbko0eTlVRkVXIiwidXNlcklkIjoiMzQ5NTEiLCJpbml0Um9sZUNvZGUiOiJST09UIiwiaW5pdFJvbGVOYW1lIjoi6LaF57qn566h55CG5ZGYIiwiYXV0aG9yaXR5Ijoie1wiTVBYX01ZWUhEX01USEtcIjp0cnVlLFwiTVBYX09ZWUhEX1RHTURUWFwiOnRydWUsXCJNUFhfTVNDWlhfWUdNUF9ZR0xCXCI6dHJ1ZSxcIk1QWF9NV0xHTFwiOnRydWUsXCJNUFhfT0dLR0xfUUZEWFwiOnRydWUsXCJNUFhfT1NQR0xfTUJTQ1wiOnRydWUsXCJNUFhfTVlZSERfSFlRWV9TSlRKXCI6dHJ1ZSxcIk1QWF9NU0NaWF9aWVpYX1lNTEJcIjp0cnVlLFwiU1BYX1NKRlhcIjp0cnVlLFwiTVBYX09TUEdMX01CQkpcIjp0cnVlLFwiTVBYX01ZWUhEX1hTTVNcIjp0cnVlLFwiTVBYX09TQ1pYX1NaWVlcIjp0cnVlLFwiTVBYX01ZWUhEX0hZUVlcIjp0cnVlLFwiTVBYX01ZWUhEX0pGX0pGU1pcIjp0cnVlLFwiTVBYX09ZWVpTX1FNWVFcIjp0cnVlLFwiTVBYX01TSkZYXCI6dHJ1ZSxcIk1QWF9NWVlIRF9ZSFFfWVFcIjp0cnVlLFwiTVBYX01TSkZYX1NLSkxcIjp0cnVlLFwiTVBYX01EREdMXCI6dHJ1ZSxcIk1QWF9NU1pfVFNTWlwiOnRydWUsXCJNUFhfTURER0xfVEtMQlwiOnRydWUsXCJTUFhfV0xHTFwiOnRydWUsXCJNUFhfTVNaX0dLU1pfQlFTWlwiOnRydWUsXCJNUFhfT1NaX01EU1pCSk1EXCI6dHJ1ZSxcIk1QWF9NU0NaWFwiOnRydWUsXCJNUFhfTVNDWlhfUFBYWEdMXCI6dHJ1ZSxcIk1QWF9NU1pfVFNTWl9EWEdMXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX01EXCI6dHJ1ZSxcIk1QWF9NU1pfWUdTWlwiOnRydWUsXCJNUFhfT1lZWlNfWVlaU1wiOnRydWUsXCJTUFhfU0NaWFwiOnRydWUsXCJNUFhfT1NDWlhfTURQWFwiOnRydWUsXCJNUFhfT1lZWlNfRFNUWFwiOnRydWUsXCJNUFhfT1NQR0xfU1BTSlwiOnRydWUsXCJNUFhfT1lZSERfQ0xFQVJcIjp0cnVlLFwiTVBYX01TWl9ZWUdMXCI6dHJ1ZSxcIk1QWF9NU1pfV1hTWlwiOnRydWUsXCJNUFhfT0dLR0xfWEdESlwiOnRydWUsXCJNUFhfTVlZSERfTVRIS19QSlwiOnRydWUsXCJNUFhfTVNQR0xfU1BMQlwiOnRydWUsXCJNUFhfT1NaX1NaVEdGWEhTXCI6dHJ1ZSxcIk1QWF9NU0NaWF9aWVpYX1pZWlhcIjp0cnVlLFwiTVBYX01HS0dMX0dLTEJcIjp0cnVlLFwiTVBYX01TWl9ZWVNaX1lZU1pcIjp0cnVlLFwiTVBYX01ZWUhEX1lIUV9ZSFFZUVwiOnRydWUsXCJNUFhfTUdLR0xfR0tEUl9HS1FcIjp0cnVlLFwiTVBYX01TQ1NZXCI6dHJ1ZSxcIk1QWF9PWVlIRF9YWlhTTVNcIjp0cnVlLFwiTVBYX09ZWV9RWFlZXCI6dHJ1ZSxcIk1QWF9PRERHTF9HUUREVEtcIjp0cnVlLFwiTVBYX09EREdMX1FYRERcIjp0cnVlLFwiTVBYX01ZWUhEX1lIUV9MUUhEXCI6dHJ1ZSxcIk1QWF9NWVlIRF9ZSFFcIjp0cnVlLFwiU1BYX1NDU1lcIjp0cnVlLFwiTVBYX09ZWVpTX1NNWVFcIjp0cnVlLFwiTVBYX01TSkZYX01QVEpcIjp0cnVlLFwiTVBYX09TQ1pYX1NDU0pEVFwiOnRydWUsXCJNUFhfTUdLR0xfR0tEUlwiOnRydWUsXCJNUFhfTVlZSERfWUhRX1NKVEpcIjp0cnVlLFwiTVBYX01TWl9ERFNaXCI6dHJ1ZSxcIk1QWF9PWVlaU19NVFlRXCI6dHJ1ZSxcIk1QWF9PRERHTF9UWVRLU1FcIjp0cnVlLFwiTVBYX01TWl9NRFNaX01ER0xcIjp0cnVlLFwiTVBYX09EREdMX1dRTUhYXCI6dHJ1ZSxcIk1QWF9NWVlIRF9YU1lYX1hTVEhcIjp0cnVlLFwiTVBYX09TWl9NRFNaWFpNRFwiOnRydWUsXCJNUFhfTVlZSERfTFhZTFwiOnRydWUsXCJTUFhfWVlcIjp0cnVlLFwiTVBYX01ZWUhEX0pGX0pGU0NcIjp0cnVlLFwiTVBYX01TUEdMX1NQTEJfTURNQlwiOnRydWUsXCJNUFhfTVlZSERfSkZcIjp0cnVlLFwiTVBYX01TWl9RWFNaXCI6dHJ1ZSxcIk1QWF9PU0NaWF9ZR1BYXCI6dHJ1ZSxcIk1QWF9NWVlIRF9YU1lYX1hTU1pcIjp0cnVlLFwiTVBYX01HS0dMXCI6dHJ1ZSxcIk1QWF9PR0tHTF9TRllIUVwiOnRydWUsXCJNUFhfTUdLR0xfR0tEUl9KQ0RBXCI6dHJ1ZSxcIk1QWF9PWVlIRF9YWlBUTVNcIjp0cnVlLFwiTVBYX09ZWUhEX0NIWUhRXCI6dHJ1ZSxcIk1QWF9NU1pfWkZTWlwiOnRydWUsXCJNUFhfTVNaXCI6dHJ1ZSxcIk1QWF9NWVlIRF9UR1NZX0NKSkxcIjp0cnVlLFwiTVBYX09TUEdMX1RKWk1EXCI6dHJ1ZSxcIk1QWF9NWVlIRF9IWVFZX0RKTEJcIjp0cnVlLFwiU1BYX0dLR0xcIjp0cnVlLFwiTVBYX09TUEdMX1RKWk1CXCI6dHJ1ZSxcIk1QWF9PWVlfWEdZWVwiOnRydWUsXCJNUFhfTVdMR0xfU0NUS1wiOnRydWUsXCJNUFhfT0dLR0xfUUZZSFFcIjp0cnVlLFwiTVBYX09ZWUhEX1haWFNUSFwiOnRydWUsXCJNUFhfT1lZWlNfSFhNWFwiOnRydWUsXCJNUFhfTVlZSERcIjp0cnVlLFwiTVBYX09EREdMX0NFSFhcIjp0cnVlLFwiTVBYX01ZWUhEX1RHU1lfU1pcIjp0cnVlLFwiU1BYX1NQR0xcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfWVFcIjp0cnVlLFwiTVBYX09ZWVpTX1lZTVhcIjp0cnVlLFwiTVBYX09ZWUhEX1haWUhRXCI6dHJ1ZSxcIk1QWF9NU1pfTURTWl9RWUdMXCI6dHJ1ZSxcIk1QWF9NWVlIRF9UR1NZX1NQXCI6dHJ1ZSxcIk1QWF9PR0tHTF9DS1laTVwiOnRydWUsXCJNUFhfT0RER0xfRERUS1wiOnRydWUsXCJNUFhfT1NDWlhfUFBaWVpYXCI6dHJ1ZSxcIk1QWF9NU0NaWF9ZR01QXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX1FUXCI6dHJ1ZSxcIk1QWF9NWVlIRF9YU1lYXCI6dHJ1ZSxcIlNQWF9TWlwiOnRydWUsXCJNUFhfT0dLR0xfQ0tMU1wiOnRydWUsXCJNUFhfT0RER0xfQ0VIWF9ob3VyXCI6NDgsXCJNUFhfTVNaX1NQU1pcIjp0cnVlLFwiTVBYX01TUEdMXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX1lZXCI6dHJ1ZSxcIk1QWF9NU1pfWVlTWlwiOnRydWUsXCJNUFhfTVNDWlhfUFBYWEdMX1BQU1pcIjp0cnVlLFwiTVBYX01ZWV9ZWUxCXCI6dHJ1ZSxcIk1QWF9PRERHTF9EREdRSFhcIjp0cnVlLFwiU1BYX1lZSERcIjp0cnVlLFwiTVBYX01TUEdMX1NQTEJfWkJNQlwiOnRydWUsXCJNUFhfTVlZXCI6dHJ1ZSxcIk1QWF9PR0tHTF9aU0pGXCI6dHJ1ZSxcIk1QWF9NU0NaWF9aWVpYXCI6dHJ1ZSxcIk1QWF9NU1pfVFNTWl9UU1NaXCI6dHJ1ZSxcIk1QWF9PWVlaU1wiOnRydWUsXCJNUFhfTVNDWlhfWUdNUF9NUFNaXCI6dHJ1ZSxcIk1QWF9PU0NaWF9IWVpYWlhcIjp0cnVlLFwiTVBYX01TWl9NRFNaXCI6dHJ1ZSxcIk1QWF9NWVlIRF9YU1BUXCI6dHJ1ZSxcIk1QWF9PWVlIRF9UR1lHVFhcIjp0cnVlLFwiTVBYX09ZWUhEX0JKWUhRXCI6dHJ1ZSxcIk1QWF9NWVlIRF9IWVFZX1NaXCI6dHJ1ZSxcIk1QWF9PWVlaU19TSkdMXCI6dHJ1ZSxcIk1QWF9PR0tHTF9TWldYS1wiOnRydWUsXCJNUFhfT1lZWlNfVEdcIjp0cnVlLFwiTVBYX01EREdMX0RETEJcIjp0cnVlLFwiTVBYX09HS0dMX0dLWkxcIjp0cnVlLFwiTVBYX01EREdMX0hYWVFfWVFaWFwiOnRydWUsXCJNUFhfTVNaX1lZU1pfWE1TWlwiOnRydWUsXCJNUFhfTVlZSERfTVRIS19ERFwiOnRydWUsXCJNUFhfTVlZSERfVEdTWV9UWFpYXCI6dHJ1ZSxcIk1QWF9NU1pfU1BTWl9UWVNaXCI6dHJ1ZSxcIk1QWF9PWVlIRF9YWkxRSERcIjp0cnVlLFwiTVBYX01TQ1pYX1BQWFhHTF9NRFpYXCI6dHJ1ZSxcIk1QWF9NRERHTF9IWFlRXCI6dHJ1ZSxcIk1QWF9PWVlaU19TTU1YXCI6dHJ1ZSxcIlNQWF9EREdMXCI6dHJ1ZSxcIk1QWF9NU1pfR0tTWl9IS1NaXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX1NZXCI6dHJ1ZSxcIk1QWF9NWVlIRF9ZSFFfTEJcIjp0cnVlLFwiTVBYX09HS0dMX0NIWUhRXCI6dHJ1ZSxcIk1QWF9NU0pGWF9LRERaXCI6dHJ1ZSxcIk1QWF9NRERHTF9US1NRXCI6dHJ1ZSxcIk1QWF9NWVlIRF9UR1NZXCI6dHJ1ZSxcIk1QWF9NRERHTF9IWFlRX1lRU1pcIjp0cnVlLFwiTVBYX01ZWUhEX01USEtfU1pcIjp0cnVlLFwiTVBYX01XTEdMX0pUTVlYXCI6dHJ1ZSxcIk1QWF9NWVlIRF9NVEhLX1NQXCI6dHJ1ZSxcIk1QWF9NU1pfR0tTWlwiOnRydWUsXCJTUFhfWVlaU1wiOnRydWV9In0sInRpbWVvdXQiOjg2NDAwMSwicmVmcmVzaFRpbWVvdXQiOjB9fQ.ENtwl9A4AhAw3ag98cOZ6hFb7JDhtZ5KREjlX12XdOs\",\"timer\":1776781907002}" + } + ], + "indexedDB": [ + { + "name": "pixiu_pc_test_373", + "version": 2, + "stores": [ + { + "name": "keyvaluepairs", + "autoIncrement": false, + "records": [ + { + "key": "pixiu_pc_account_mobile", + "value": "17770898274" + }, + { + "key": "pixiu_pc_currentShop", + "value": { + "373": {} + } + }, + { + "key": "pixiu_pc_metadata", + "value": { + "metadata": { + "merchantConfig": [], + "shop": [ + { + "id": 1000123, + "merchantId": 373, + "name": "一店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1749796271000, + "status": "NORMAL", + "createTs": 1749796271000, + "lastUpdateTs": 1749796271000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "深圳", + "id": "0755" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "50850009636331520" + }, + { + "id": 1000124, + "merchantId": 373, + "name": "二店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1749796294000, + "status": "NORMAL", + "createTs": 1749796294000, + "lastUpdateTs": 1749796294000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "贵阳", + "id": "0851" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "50850009728180224" + }, + { + "id": 1000139, + "merchantId": 373, + "name": "中三店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750148149000, + "status": "NORMAL", + "createTs": 1750148149000, + "lastUpdateTs": 1750148149000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "石家庄", + "id": "0311" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501934887691566882816" + }, + { + "id": 1000140, + "merchantId": 373, + "name": "中四店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750148690000, + "status": "NORMAL", + "createTs": 1750148690000, + "lastUpdateTs": 1750148690000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "广州", + "id": "020" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501934889960001675264" + }, + { + "id": 1000142, + "merchantId": 373, + "name": "中五店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750150958000, + "status": "NORMAL", + "createTs": 1750150958000, + "lastUpdateTs": 1750150958000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "郑州", + "id": "0371" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501934899473375207424" + }, + { + "id": 1000143, + "merchantId": 373, + "name": "六店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750153195000, + "status": "NORMAL", + "createTs": 1750153195000, + "lastUpdateTs": 1750153195000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "襄阳", + "id": "0710" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501934908857358655488" + }, + { + "id": 1000144, + "merchantId": 373, + "name": "中七店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750155216000, + "status": "NORMAL", + "createTs": 1750155216000, + "lastUpdateTs": 1750155216000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "兰州", + "id": "0931" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501934917333568888832" + }, + { + "id": 1000158, + "merchantId": 373, + "name": "中八店", + "address": "...", + "contact": { + "name": "wp" + }, + "phone": "17700000000", + "comment": "...", + "invalidDate": 1750319655000, + "status": "NORMAL", + "createTs": 1750319655000, + "lastUpdateTs": 1750319655000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "city": { + "name": "广州", + "id": "020" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + }, + "photos": null, + "shopCode": "501935607041181511680" + } + ], + "shopModule": [ + { + "createTs": 1749796254000, + "lastUpdateTs": 1749796254000, + "id": 386, + "merchantId": 373, + "shopId": null, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1749796254000, + "invalidDate": 1781366400000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1749796272000, + "lastUpdateTs": 1749796272000, + "id": 387, + "merchantId": 373, + "shopId": 1000123, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1749796272000, + "invalidDate": 1781366400000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1749796295000, + "lastUpdateTs": 1749796295000, + "id": 388, + "merchantId": 373, + "shopId": 1000124, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1749796295000, + "invalidDate": 1781366400000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750148149000, + "lastUpdateTs": 1750148149000, + "id": 405, + "merchantId": 373, + "shopId": 1000139, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750148149000, + "invalidDate": 1781712000000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750148690000, + "lastUpdateTs": 1750148690000, + "id": 406, + "merchantId": 373, + "shopId": 1000140, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750148690000, + "invalidDate": 1781712000000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750150958000, + "lastUpdateTs": 1750150958000, + "id": 409, + "merchantId": 373, + "shopId": 1000142, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750150958000, + "invalidDate": 1781712000000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750153195000, + "lastUpdateTs": 1750153195000, + "id": 410, + "merchantId": 373, + "shopId": 1000143, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750153195000, + "invalidDate": 1781711999000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750155216000, + "lastUpdateTs": 1750155216000, + "id": 411, + "merchantId": 373, + "shopId": 1000144, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750155216000, + "invalidDate": 1781711999000, + "status": "NORMAL", + "neverExpire": "N" + }, + { + "createTs": 1750319655000, + "lastUpdateTs": 1750319655000, + "id": 433, + "merchantId": 373, + "shopId": 1000158, + "moduleId": 1000, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1750319655000, + "invalidDate": 1781884799000, + "status": "NORMAL", + "neverExpire": "N" + } + ], + "merchantRegion": [], + "merchantInterConfig": { + "merchantId": 373, + "languageCode": "zh", + "countryCode": "CN", + "zoneId": "UTC+08:00", + "mobileCode": "0086", + "currencyCode": "RMB", + "dateFormatter": "yyyy-MM-dd HH:mm:ss", + "isLimitMobile": "Y" + } + }, + "lastMetaTs": { + "shopModule": 1750843774328, + "merchantInterConfig": 1749866344517, + "merchantConfig": 1749796484159, + "shop": 1750848341679, + "merchantRegion": 1749796484159 + }, + "nowMetaTs": { + "propertyUnit": 1750861908795, + "mallConfig": 1750758255728, + "mallUserConfig": 1750861908795, + "merchantConfig": 1749796484159, + "userReport": 1750861908795, + "goods": 1750657864322, + "source": 1750659151688, + "mallNavigation": 1750670946754, + "systemApplication": 1750141902260, + "mallItemTemp": 1750819876296, + "queryConfig": 1749873463937, + "billRemark": 1750861908795, + "tag": 1750755885581, + "logTpl": 1749800375200, + "reservationConfig": 1750832922679, + "customerGlobalConfig": 1749810876411, + "reportKpi": 1749801363924, + "stockProperty": 1750861908795, + "customerInvitationConfig": 1749800375185, + "mallTheme": 1750064489006, + "mallItemSeries": 1750861908795, + "serviceAssessments": 1750861908795, + "merchant": 1750856315241, + "propertyDiscountRule": 1750044660261, + "thdBopApplication": 1749800598069, + "mallShop": 1750818029454, + "weComTagGroup": 1750861908795, + "pack": 1750486929931, + "initWechatConfig": 1750064489023, + "vocationSchedule": 1750861908795, + "commonWechatConfig": 1750861908795, + "shiftConfig": 1750861908795, + "doymetMerchant": 1749801196467, + "kpiType": 1750861908795, + "stockPropertyCapacityUnit": 1750861908795, + "stockSupplier": 1750861908795, + "cloudPrintConfig": 1750861908795, + "userKpiConfig": 1750861908795, + "position": 1750319655502, + "mallItem": 1750848341680, + "mallPage": 1750669838081, + "mallItemCategory": 1750407193365, + "stockPropertyFormula": 1750861908795, + "merchantInterConfig": 1749866344517, + "profileSet": 1749796252830, + "mallItemTag": 1749801201155, + "classify": 1749800271907, + "helpUser": 1750861908795, + "pointConfig": 1750668947444, + "mallBarrage": 1749809793921, + "shop": 1750848341679, + "role": 1750316938980, + "wechatConfig": 1750064489035, + "weComUser": 1750861908795, + "cashierConfig": 1750861908795, + "userManageConfig": 1750861908795, + "platform": 1750861908795, + "mallOrderConfig": 1749803599810, + "paymentType": 1750861908795, + "paymentConfig": 1749801369905, + "doymetShop": 1750145365709, + "customerConfig": 1749796252827, + "userLevel": 1750142273171, + "reservationProperty": 1749796252918, + "shopModule": 1750843774328, + "propertyType": 1750861908795, + "merchantPushConfig": 1750861908795, + "tagType": 1750659173541, + "userRankingConfig": 1750861908795, + "profitConfig": 1750861908795, + "stockConfig": 1750861908795, + "department": 1750861908795, + "expenseType": 1750861908795, + "customerRemark": 1750671276374, + "weComTag": 1750861908795, + "channelCommissionConfig": 1750861908795, + "stockType": 1750861908795, + "cardType": 1749810881316, + "weComGroup": 1750861908795, + "classifyType": 1749800287558, + "mallBrand": 1749800697190, + "stockFactory": 1750861908795, + "thdApplication": 1749796433961, + "merchantRegion": 1749796484159, + "customerGradeConfig": 1749800287558, + "room": 1750861908795, + "thdPaymentConfig": 1749801363930, + "simpleWechatConfig": 1750064489015, + "mallItemShop": 1750848341680, + "application": 1749796271555, + "service": 1749810881316, + "report": 1750758360923, + "propertyDiscountRuleScheme": 1750044660261, + "user": 1750843586704, + "mallUser": 1750756249856 + } + } + } + ], + "indexes": [] + }, + { + "name": "local-forage-detect-blob-support", + "autoIncrement": false, + "records": [], + "indexes": [] + } + ] + }, + { + "name": "pixiu_pc_test_init", + "version": 2, + "stores": [ + { + "name": "keyvaluepairs", + "autoIncrement": false, + "records": [], + "indexes": [] + }, + { + "name": "local-forage-detect-blob-support", + "autoIncrement": false, + "records": [], + "indexes": [] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/global.setup.ts b/tests/global.setup.ts new file mode 100644 index 0000000..7084090 --- /dev/null +++ b/tests/global.setup.ts @@ -0,0 +1,40 @@ +import { test as setup } from '@playwright/test'; +import { LoginPage } from '../src/page/LoginPage'; +import { identityVerificationTool } from '../src/util/authUtil'; + +setup('state setup', async ({ page }) => { + const body = await identityVerificationTool('17770898274', 'a123456'); + if (!body.status) { + console.log('身份验证失败,请选择租户'); + let merchanName: string | undefined = undefined; + let employeeName: string | undefined = undefined; + const content = body?.content; + for (const merchant in content) { + if (content[merchant]?.merchantId === 373) { + merchanName = content[merchant]?.merchantName; + if (content[merchant]?.users.length > 0) { + employeeName = content[merchant]?.users[0]?.userName; + } + } + } + await page.goto(process.env.BASE_URL || 'http://localhost:3000'); + const loginPage = new LoginPage(page); + await loginPage.user_login('17770898274', 'a123456'); + await loginPage.user_select_merchant(merchanName || '美管家'); + console.log(employeeName); + if (employeeName) { + await loginPage.user_select_employee(employeeName); + } + await page.pause(); + await loginPage.user_login_success().waitFor(); + await page.context().storageState({ path: 'state.json', indexedDB: true }); + return; + } + console.log('身份验证成功'); + await page.goto(process.env.BASE_URL || 'http://localhost:3000'); + const loginPage = new LoginPage(page); + await loginPage.user_login('17770898274', 'a123456'); + await page.pause(); + await loginPage.user_login_success().waitFor(); + await page.context().storageState({ path: 'state.json', indexedDB: true }); +}); diff --git a/tests/test.spec.ts b/tests/test.spec.ts new file mode 100644 index 0000000..3518fb7 --- /dev/null +++ b/tests/test.spec.ts @@ -0,0 +1,15 @@ +import { expect, test } from '@playwright/test'; +import { identityVerificationTool } from '../src/util/authUtil'; + +test('test1', async ({ page, baseURL }) => { + const body = await identityVerificationTool('17770898274', 'a123456'); + const content = body?.content; + for (const merchant in content) { + if (content[merchant]?.merchantId === 373) { + console.log( + `租户名称:${content[merchant]?.merchantName},租户ID:${content[merchant]?.merchantId}` + ); + console.log(content[merchant]?.users); + } + } +});