{"ScriptPreparationCode":null,"TestCases":[{"Name":"object literal","Code":"const data = {\u0022class\u0022:{\u0022VKSession\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022destroy\u0022:63,\u0022requestAnimationFrame\u0022:63,\u0022cancelAnimationFrame\u0022:63,\u0022getVKFrame\u0022:63,\u0022hitTest\u0022:63,\u0022addMarker\u0022:63,\u0022removeMarker\u0022:63,\u0022getAllMarker\u0022:63,\u0022addOSDMarker\u0022:63,\u0022removeOSDMarker\u0022:63,\u0022getAllOSDMarker\u0022:63,\u0022update3DMode\u0022:63,\u0022updateOSDThreshold\u0022:63,\u0022detectFace\u0022:63,\u0022detectBody\u0022:63,\u0022detectHand\u0022:63,\u0022runOCR\u0022:63,\u0022on\u0022:63,\u0022off\u0022:63,\u0022state\u0022:63,\u0022config\u0022:63,\u0022cameraSize\u0022:63,\u0022_p\u0022:63},\u0022VKFrame\u0022:{\u0022getCameraTexture\u0022:63,\u0022getCameraBuffer\u0022:63,\u0022getDisplayTransform\u0022:63,\u0022timestamp\u0022:63,\u0022camera\u0022:63,\u0022_p\u0022:63},\u0022VKCamera\u0022:{\u0022getProjectionMatrix\u0022:63,\u0022viewMatrix\u0022:63,\u0022intrinsics\u0022:63,\u0022_p\u0022:63},\u0022VKPlaneAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022transform\u0022:63,\u0022size\u0022:63,\u0022alignment\u0022:63,\u0022_p\u0022:63},\u0022VKMarkerAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022transform\u0022:63,\u0022markerId\u0022:63,\u0022path\u0022:63,\u0022_p\u0022:63},\u0022VKOSDAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022markerId\u0022:63,\u0022size\u0022:63,\u0022path\u0022:63,\u0022origin\u0022:63,\u0022_p\u0022:63},\u0022VKFaceAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022origin\u0022:7,\u0022size\u0022:7,\u0022points\u0022:7,\u0022angle\u0022:7,\u0022confidence\u0022:7,\u0022_p\u0022:7},\u0022VKOCRAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022text\u0022:63,\u0022_p\u0022:63},\u0022VKBodyAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022size\u0022:7,\u0022origin\u0022:7,\u0022confidence\u0022:7,\u0022points\u0022:7,\u0022score\u0022:7,\u0022_p\u0022:7},\u0022VKHandAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022size\u0022:7,\u0022origin\u0022:7,\u0022confidence\u0022:7,\u0022points\u0022:7,\u0022score\u0022:7,\u0022gesture\u0022:7,\u0022_p\u0022:7},\u0022wx.env\u0022:{\u0022USER_DATA_PATH\u0022:7,\u0022_p\u0022:7},\u0022InferenceSession\u0022:{\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022run\u0022:7,\u0022destroy\u0022:7,\u0022_p\u0022:7},\u0022Tensors\u0022:{\u0022key\u0022:7,\u0022_p\u0022:7},\u0022Tensor\u0022:{\u0022shape\u0022:7,\u0022data\u0022:7,\u0022type\u0022:7,\u0022_p\u0022:7},\u0022CanvasContext\u0022:{\u0022draw\u0022:63,\u0022createLinearGradient\u0022:63,\u0022createCircularGradient\u0022:63,\u0022createPattern\u0022:63,\u0022measureText\u0022:63,\u0022save\u0022:63,\u0022restore\u0022:63,\u0022beginPath\u0022:63,\u0022moveTo\u0022:63,\u0022lineTo\u0022:63,\u0022quadraticCurveTo\u0022:63,\u0022bezierCurveTo\u0022:63,\u0022arc\u0022:63,\u0022rect\u0022:63,\u0022arcTo\u0022:63,\u0022clip\u0022:63,\u0022fillRect\u0022:63,\u0022strokeRect\u0022:63,\u0022clearRect\u0022:63,\u0022fill\u0022:63,\u0022stroke\u0022:63,\u0022closePath\u0022:63,\u0022scale\u0022:63,\u0022rotate\u0022:63,\u0022translate\u0022:63,\u0022drawImage\u0022:63,\u0022strokeText\u0022:63,\u0022transform\u0022:63,\u0022setTransform\u0022:63,\u0022setFillStyle\u0022:63,\u0022setStrokeStyle\u0022:63,\u0022setShadow\u0022:63,\u0022setGlobalAlpha\u0022:63,\u0022setLineWidth\u0022:63,\u0022setLineJoin\u0022:63,\u0022setLineCap\u0022:63,\u0022setLineDash\u0022:63,\u0022setMiterLimit\u0022:63,\u0022fillText\u0022:63,\u0022setFontSize\u0022:63,\u0022setTextAlign\u0022:63,\u0022setTextBaseline\u0022:63,\u0022fillStyle\u0022:63,\u0022strokeStyle\u0022:63,\u0022shadowOffsetX\u0022:63,\u0022shadowOffsetY\u0022:63,\u0022shadowColor\u0022:63,\u0022shadowBlur\u0022:63,\u0022lineWidth\u0022:63,\u0022lineCap\u0022:63,\u0022lineJoin\u0022:63,\u0022miterLimit\u0022:63,\u0022lineDashOffset\u0022:63,\u0022font\u0022:63,\u0022globalAlpha\u0022:63,\u0022globalCompositeOperation\u0022:63,\u0022_p\u0022:63},\u0022CanvasGradient\u0022:{\u0022addColorStop\u0022:63,\u0022_p\u0022:63},\u0022OffscreenCanvas\u0022:{\u0022getContext\u0022:63,\u0022createImage\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022Color\u0022:63,\u0022EventChannel\u0022:{\u0022emit\u0022:63,\u0022on\u0022:63,\u0022once\u0022:63,\u0022off\u0022:63,\u0022_p\u0022:63},\u0022IntersectionObserver\u0022:{\u0022relativeTo\u0022:63,\u0022relativeToViewport\u0022:63,\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022_p\u0022:63},\u0022MediaQueryObserver\u0022:{\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022_p\u0022:63},\u0022NodesRef\u0022:{\u0022fields\u0022:63,\u0022boundingClientRect\u0022:63,\u0022scrollOffset\u0022:63,\u0022context\u0022:63,\u0022node\u0022:63,\u0022_p\u0022:63},\u0022SelectorQuery\u0022:{\u0022in\u0022:63,\u0022select\u0022:63,\u0022selectAll\u0022:63,\u0022selectViewport\u0022:63,\u0022exec\u0022:63,\u0022_p\u0022:63},\u0022AudioContext\u0022:{\u0022setSrc\u0022:63,\u0022play\u0022:63,\u0022pause\u0022:63,\u0022seek\u0022:63,\u0022_p\u0022:63},\u0022InnerAudioContext\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022stop\u0022:63,\u0022seek\u0022:63,\u0022destroy\u0022:63,\u0022onCanplay\u0022:63,\u0022offCanplay\u0022:63,\u0022onPlay\u0022:63,\u0022offPlay\u0022:63,\u0022onPause\u0022:63,\u0022offPause\u0022:63,\u0022onStop\u0022:63,\u0022offStop\u0022:63,\u0022onEnded\u0022:63,\u0022offEnded\u0022:63,\u0022onTimeUpdate\u0022:63,\u0022offTimeUpdate\u0022:63,\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onWaiting\u0022:63,\u0022offWaiting\u0022:63,\u0022onSeeking\u0022:63,\u0022offSeeking\u0022:63,\u0022onSeeked\u0022:63,\u0022offSeeked\u0022:63,\u0022src\u0022:63,\u0022startTime\u0022:63,\u0022autoplay\u0022:63,\u0022loop\u0022:63,\u0022obeyMuteSwitch\u0022:63,\u0022volume\u0022:63,\u0022playbackRate\u0022:63,\u0022duration\u0022:63,\u0022currentTime\u0022:63,\u0022paused\u0022:63,\u0022buffered\u0022:63,\u0022referrerPolicy\u0022:63,\u0022_p\u0022:63},\u0022CameraContext\u0022:{\u0022onCameraFrame\u0022:63,\u0022takePhoto\u0022:63,\u0022setZoom\u0022:63,\u0022startRecord\u0022:63,\u0022stopRecord\u0022:63,\u0022_p\u0022:63},\u0022CameraFrameListener\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022_p\u0022:63},\u0022EditorContext\u0022:{\u0022format\u0022:63,\u0022insertDivider\u0022:63,\u0022insertImage\u0022:63,\u0022insertText\u0022:63,\u0022setContents\u0022:63,\u0022getContents\u0022:63,\u0022clear\u0022:63,\u0022removeFormat\u0022:63,\u0022undo\u0022:63,\u0022redo\u0022:63,\u0022blur\u0022:63,\u0022scrollIntoView\u0022:63,\u0022getSelectionText\u0022:63,\u0022_p\u0022:63},\u0022LivePlayerContext\u0022:{\u0022play\u0022:63,\u0022stop\u0022:63,\u0022mute\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022requestFullScreen\u0022:63,\u0022exitFullScreen\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022snapshot\u0022:63,\u0022requestPictureInPicture\u0022:63,\u0022_p\u0022:63},\u0022LivePusherContext\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022switchCamera\u0022:63,\u0022snapshot\u0022:63,\u0022toggleTorch\u0022:63,\u0022playBGM\u0022:63,\u0022stopBGM\u0022:63,\u0022pauseBGM\u0022:63,\u0022resumeBGM\u0022:63,\u0022setBGMVolume\u0022:63,\u0022setMICVolume\u0022:63,\u0022startPreview\u0022:63,\u0022stopPreview\u0022:63,\u0022sendMessage\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022setZoom\u0022:63,\u0022getMaxZoom\u0022:63,\u0022applyFilter\u0022:63,\u0022clearFilters\u0022:63,\u0022applySticker\u0022:63,\u0022clearStickers\u0022:63,\u0022applyLipStickMakeup\u0022:63,\u0022applyEyeShadowMakeup\u0022:63,\u0022applyBlusherStickMakeup\u0022:63,\u0022applyFaceContourMakeup\u0022:63,\u0022applyEyeBrowMakeup\u0022:63,\u0022clearMakeups\u0022:63,\u0022onCustomRendererEvent\u0022:63,\u0022createOffscreenCanvas\u0022:63,\u0022_p\u0022:63},\u0022MapContext\u0022:{\u0022getCenterLocation\u0022:63,\u0022setLocMarkerIcon\u0022:63,\u0022moveToLocation\u0022:63,\u0022translateMarker\u0022:63,\u0022moveAlong\u0022:63,\u0022includePoints\u0022:63,\u0022getRegion\u0022:63,\u0022getRotate\u0022:63,\u0022getSkew\u0022:63,\u0022getScale\u0022:63,\u0022setCenterOffset\u0022:63,\u0022removeCustomLayer\u0022:63,\u0022addCustomLayer\u0022:63,\u0022addGroundOverlay\u0022:63,\u0022addVisualLayer\u0022:63,\u0022removeVisualLayer\u0022:63,\u0022executeVisualLayerCommand\u0022:63,\u0022addArc\u0022:63,\u0022removeArc\u0022:63,\u0022setBoundary\u0022:63,\u0022updateGroundOverlay\u0022:63,\u0022removeGroundOverlay\u0022:63,\u0022toScreenLocation\u0022:63,\u0022fromScreenLocation\u0022:63,\u0022openMapApp\u0022:63,\u0022addMarkers\u0022:63,\u0022removeMarkers\u0022:63,\u0022initMarkerCluster\u0022:63,\u0022on\u0022:63,\u0022eraseLines\u0022:63,\u0022_p\u0022:63},\u0022ScrollViewContext\u0022:{\u0022scrollTo\u0022:63,\u0022scrollIntoView\u0022:63,\u0022scrollEnabled\u0022:63,\u0022bounces\u0022:63,\u0022showScrollbar\u0022:63,\u0022pagingEnabled\u0022:63,\u0022fastDeceleration\u0022:63,\u0022decelerationDisabled\u0022:63,\u0022_p\u0022:63},\u0022VideoContext\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022stop\u0022:63,\u0022seek\u0022:63,\u0022sendDanmu\u0022:63,\u0022playbackRate\u0022:63,\u0022requestFullScreen\u0022:63,\u0022exitFullScreen\u0022:63,\u0022showStatusBar\u0022:63,\u0022hideStatusBar\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022requestBackgroundPlayback\u0022:63,\u0022exitBackgroundPlayback\u0022:63,\u0022_p\u0022:63},\u0022UserCryptoManager\u0022:{\u0022getLatestUserKey\u0022:63,\u0022getRandomValues\u0022:63,\u0022_p\u0022:63},\u0022LogManager\u0022:{\u0022debug\u0022:63,\u0022info\u0022:63,\u0022log\u0022:63,\u0022warn\u0022:63,\u0022_p\u0022:63},\u0022RealtimeLogManager\u0022:{\u0022info\u0022:63,\u0022warn\u0022:63,\u0022error\u0022:63,\u0022setFilterMsg\u0022:63,\u0022addFilterMsg\u0022:63,\u0022_p\u0022:63},\u0022RealtimeTagLogManager\u0022:{\u0022info\u0022:63,\u0022warn\u0022:63,\u0022error\u0022:63,\u0022setFilterMsg\u0022:63,\u0022addFilterMsg\u0022:63,\u0022_p\u0022:63},\u0022BeaconInfo\u0022:{\u0022uuid\u0022:7,\u0022major\u0022:7,\u0022minor\u0022:7,\u0022proximity\u0022:7,\u0022accuracy\u0022:7,\u0022rssi\u0022:7,\u0022_p\u0022:7},\u0022MediaRecorder\u0022:{\u0022pause\u0022:39,\u0022resume\u0022:39,\u0022start\u0022:39,\u0022stop\u0022:39,\u0022requestFrame\u0022:39,\u0022on\u0022:39,\u0022off\u0022:39,\u0022destroy\u0022:39,\u0022_p\u0022:39},\u0022VideoDecoder\u0022:{\u0022start\u0022:63,\u0022seek\u0022:63,\u0022stop\u0022:63,\u0022remove\u0022:63,\u0022getFrameData\u0022:63,\u0022on\u0022:63,\u0022off\u0022:63,\u0022_p\u0022:63},\u0022MediaTrack\u0022:{\u0022kind\u0022:63,\u0022duration\u0022:63,\u0022volume\u0022:63,\u0022_p\u0022:63},\u0022MediaContainer\u0022:{\u0022extractDataSource\u0022:63,\u0022addTrack\u0022:63,\u0022removeTrack\u0022:63,\u0022export\u0022:63,\u0022destroy\u0022:63,\u0022_p\u0022:63},\u0022UserInfo\u0022:{\u0022nickName\u0022:7,\u0022avatarUrl\u0022:7,\u0022gender\u0022:7,\u0022country\u0022:7,\u0022province\u0022:7,\u0022city\u0022:7,\u0022language\u0022:7,\u0022_p\u0022:7},\u0022wx.router\u0022:{\u0022addRouteBuilder\u0022:7,\u0022removeRouteBuilder\u0022:7,\u0022getRouteContext\u0022:7,\u0022_p\u0022:7},\u0022wx.worklet\u0022:{\u0022shared\u0022:7,\u0022derived\u0022:7,\u0022cancelAnimation\u0022:7,\u0022runOnUI\u0022:7,\u0022runOnJS\u0022:7,\u0022timing\u0022:7,\u0022spring\u0022:7,\u0022decay\u0022:7,\u0022sequence\u0022:7,\u0022repeat\u0022:7,\u0022delay\u0022:7,\u0022_p\u0022:7},\u0022worklet.Easing\u0022:7,\u0022PreDownloadSubpackageTask\u0022:{\u0022onProgressUpdate\u0022:7,\u0022_p\u0022:7},\u0022Animation\u0022:{\u0022export\u0022:63,\u0022step\u0022:63,\u0022matrix\u0022:63,\u0022matrix3d\u0022:63,\u0022rotate\u0022:63,\u0022rotate3d\u0022:63,\u0022rotateX\u0022:63,\u0022rotateY\u0022:63,\u0022rotateZ\u0022:63,\u0022scale\u0022:63,\u0022scale3d\u0022:63,\u0022scaleX\u0022:63,\u0022scaleY\u0022:63,\u0022scaleZ\u0022:63,\u0022skew\u0022:63,\u0022skewX\u0022:63,\u0022skewY\u0022:63,\u0022translate\u0022:63,\u0022translate3d\u0022:63,\u0022translateX\u0022:63,\u0022translateY\u0022:63,\u0022translateZ\u0022:63,\u0022opacity\u0022:63,\u0022backgroundColor\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022left\u0022:63,\u0022right\u0022:63,\u0022top\u0022:63,\u0022bottom\u0022:63,\u0022_p\u0022:63},\u0022Worker\u0022:{\u0022postMessage\u0022:63,\u0022terminate\u0022:63,\u0022testOnProcessKilled\u0022:63,\u0022onMessage\u0022:63,\u0022onProcessKilled\u0022:63,\u0022env\u0022:63,\u0022_p\u0022:63},\u0022CacheManager\u0022:{\u0022addRules\u0022:7,\u0022addRule\u0022:7,\u0022deleteRules\u0022:7,\u0022deleteRule\u0022:7,\u0022clearRules\u0022:7,\u0022on\u0022:7,\u0022off\u0022:7,\u0022start\u0022:7,\u0022stop\u0022:7,\u0022match\u0022:7,\u0022deleteCaches\u0022:7,\u0022deleteCache\u0022:7,\u0022clearCaches\u0022:7,\u0022mode\u0022:7,\u0022origin\u0022:7,\u0022maxAge\u0022:7,\u0022state\u0022:7,\u0022_p\u0022:7},\u0022FileSystemManager\u0022:63,\u0022ReadResult\u0022:{\u0022bytesRead\u0022:63,\u0022arrayBuffer\u0022:63,\u0022_p\u0022:63},\u0022Stats\u0022:{\u0022isDirectory\u0022:63,\u0022isFile\u0022:63,\u0022mode\u0022:63,\u0022size\u0022:63,\u0022lastAccessedTime\u0022:63,\u0022lastModifiedTime\u0022:63,\u0022_p\u0022:63},\u0022WriteResult\u0022:{\u0022bytesWritten\u0022:63,\u0022_p\u0022:63},\u0022UDPSocket\u0022:{\u0022bind\u0022:63,\u0022setTTL\u0022:63,\u0022send\u0022:63,\u0022connect\u0022:63,\u0022write\u0022:63,\u0022close\u0022:63,\u0022onClose\u0022:63,\u0022offClose\u0022:63,\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onListening\u0022:63,\u0022offListening\u0022:63,\u0022onMessage\u0022:63,\u0022offMessage\u0022:63,\u0022_p\u0022:63},\u0022NFCAdapter\u0022:{\u0022startDiscovery\u0022:5,\u0022stopDiscovery\u0022:5,\u0022getNdef\u0022:5,\u0022getNfcA\u0022:5,\u0022getNfcB\u0022:5,\u0022getIsoDep\u0022:5,\u0022getNfcF\u0022:5,\u0022getNfcV\u0022:5,\u0022getMifareClassic\u0022:5,\u0022getMifareUltralight\u0022:5,\u0022onDiscovered\u0022:5,\u0022offDiscovered\u0022:5,\u0022tech\u0022:5,\u0022_p\u0022:5},\u0022Ndef\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022onNdefMessage\u0022:5,\u0022offNdefMessage\u0022:5,\u0022writeNdefMessage\u0022:5,\u0022_p\u0022:5},\u0022NfcA\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022getAtqa\u0022:5,\u0022getSak\u0022:5,\u0022_p\u0022:5},\u0022NfcB\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022IsoDep\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022getHistoricalBytes\u0022:5,\u0022_p\u0022:5},\u0022NfcF\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022NfcV\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022MifareClassic\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022MifareUltralight\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022WifiInfo\u0022:{\u0022SSID\u0022:7,\u0022BSSID\u0022:7,\u0022secure\u0022:7,\u0022signalStrength\u0022:7,\u0022frequency\u0022:7,\u0022_p\u0022:7},\u0022BackgroundAudioManager\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022seek\u0022:63,\u0022stop\u0022:63,\u0022onCanplay\u0022:63,\u0022onWaiting\u0022:63,\u0022onError\u0022:63,\u0022onPlay\u0022:63,\u0022onPause\u0022:63,\u0022onSeeking\u0022:63,\u0022onSeeked\u0022:63,\u0022onEnded\u0022:63,\u0022onStop\u0022:63,\u0022onTimeUpdate\u0022:63,\u0022onNext\u0022:63,\u0022onPrev\u0022:63,\u0022src\u0022:63,\u0022startTime\u0022:63,\u0022title\u0022:63,\u0022epname\u0022:63,\u0022singer\u0022:63,\u0022coverImgUrl\u0022:63,\u0022webUrl\u0022:63,\u0022protocol\u0022:63,\u0022playbackRate\u0022:63,\u0022duration\u0022:63,\u0022currentTime\u0022:63,\u0022paused\u0022:63,\u0022buffered\u0022:63,\u0022referrerPolicy\u0022:63,\u0022_p\u0022:63},\u0022RecorderManager\u0022:{\u0022start\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022stop\u0022:63,\u0022onStart\u0022:63,\u0022onResume\u0022:63,\u0022onPause\u0022:63,\u0022onStop\u0022:63,\u0022onFrameRecorded\u0022:63,\u0022onError\u0022:63,\u0022onInterruptionBegin\u0022:63,\u0022onInterruptionEnd\u0022:63,\u0022_p\u0022:63},\u0022DownloadTask\u0022:{\u0022abort\u0022:63,\u0022onProgressUpdate\u0022:63,\u0022offProgressUpdate\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022_p\u0022:63},\u0022RequestTask\u0022:{\u0022abort\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022onChunkReceived\u0022:63,\u0022offChunkReceived\u0022:63,\u0022_p\u0022:63},\u0022SocketTask\u0022:{\u0022send\u0022:63,\u0022close\u0022:63,\u0022onOpen\u0022:63,\u0022onClose\u0022:63,\u0022onError\u0022:63,\u0022onMessage\u0022:63,\u0022_p\u0022:63},\u0022UploadTask\u0022:{\u0022abort\u0022:63,\u0022onProgressUpdate\u0022:63,\u0022offProgressUpdate\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022_p\u0022:63},\u0022AuthSetting\u0022:{\u0022scope.userInfo\u0022:7,\u0022scope.userLocation\u0022:7,\u0022scope.address\u0022:7,\u0022scope.invoiceTitle\u0022:7,\u0022scope.invoice\u0022:7,\u0022scope.werun\u0022:7,\u0022scope.record\u0022:7,\u0022scope.writePhotosAlbum\u0022:7,\u0022scope.camera\u0022:7,\u0022scope.bluetooth\u0022:7,\u0022scope.addPhoneContact\u0022:7,\u0022scope.addPhoneCalendar\u0022:7,\u0022_p\u0022:7},\u0022SubscriptionsSetting\u0022:{\u0022mainSwitch\u0022:7,\u0022itemSettings\u0022:7,\u0022_p\u0022:7},\u0022UpdateManager\u0022:{\u0022applyUpdate\u0022:63,\u0022onCheckForUpdate\u0022:63,\u0022onUpdateReady\u0022:63,\u0022onUpdateFailed\u0022:63,\u0022_p\u0022:63},\u0022BLEPeripheralServer\u0022:{\u0022addService\u0022:63,\u0022removeService\u0022:63,\u0022startAdvertising\u0022:63,\u0022stopAdvertising\u0022:63,\u0022writeCharacteristicValue\u0022:63,\u0022onCharacteristicWriteRequest\u0022:63,\u0022offCharacteristicWriteRequest\u0022:63,\u0022onCharacteristicReadRequest\u0022:63,\u0022offCharacteristicReadRequest\u0022:63,\u0022onCharacteristicSubscribed\u0022:63,\u0022offCharacteristicSubscribed\u0022:63,\u0022onCharacteristicUnsubscribed\u0022:63,\u0022offCharacteristicUnsubscribed\u0022:63,\u0022_p\u0022:63},\u0022MediaAudioPlayer\u0022:{\u0022start\u0022:63,\u0022addAudioSource\u0022:63,\u0022removeAudioSource\u0022:63,\u0022stop\u0022:63,\u0022destroy\u0022:63,\u0022volume\u0022:63,\u0022_p\u0022:63},\u0022WebAudioContext\u0022:{\u0022close\u0022:63,\u0022resume\u0022:63,\u0022suspend\u0022:63,\u0022createIIRFilter\u0022:63,\u0022createWaveShaper\u0022:63,\u0022createConstantSource\u0022:63,\u0022createOscillator\u0022:63,\u0022createGain\u0022:63,\u0022createPeriodicWave\u0022:63,\u0022createBiquadFilter\u0022:63,\u0022createBufferSource\u0022:63,\u0022createChannelMerger\u0022:63,\u0022createChannelSplitter\u0022:63,\u0022createDelay\u0022:63,\u0022createDynamicsCompressor\u0022:63,\u0022createScriptProcessor\u0022:63,\u0022createAnalyser\u0022:63,\u0022createPanner\u0022:63,\u0022createBuffer\u0022:63,\u0022decodeAudioData\u0022:63,\u0022state\u0022:63,\u0022onstatechange\u0022:63,\u0022currentTime\u0022:63,\u0022destination\u0022:63,\u0022listener\u0022:63,\u0022sampleRate\u0022:63,\u0022_p\u0022:63},\u0022WebAudioContextNode\u0022:{\u0022positionX\u0022:63,\u0022positionY\u0022:63,\u0022positionZ\u0022:63,\u0022forwardX\u0022:63,\u0022forwardY\u0022:63,\u0022forwardZ\u0022:63,\u0022upX\u0022:63,\u0022upY\u0022:63,\u0022upZ\u0022:63,\u0022setOrientation\u0022:63,\u0022setPosition\u0022:63,\u0022_p\u0022:63},\u0022AudioBuffer\u0022:{\u0022getChannelData\u0022:63,\u0022copyFromChannel\u0022:63,\u0022copyToChannel\u0022:63,\u0022sampleRate\u0022:63,\u0022length\u0022:63,\u0022duration\u0022:63,\u0022numberOfChannels\u0022:63,\u0022_p\u0022:63},\u0022console\u0022:{\u0022debug\u0022:7,\u0022log\u0022:7,\u0022info\u0022:7,\u0022warn\u0022:7,\u0022error\u0022:7,\u0022group\u0022:7,\u0022groupEnd\u0022:7,\u0022_p\u0022:7},\u0022PerformanceEntry\u0022:{\u0022entryType\u0022:63,\u0022name\u0022:63,\u0022startTime\u0022:63,\u0022duration\u0022:63,\u0022path\u0022:63,\u0022referrerPath\u0022:63,\u0022pageId\u0022:63,\u0022referrerPageId\u0022:63,\u0022navigationStart\u0022:63,\u0022navigationType\u0022:63,\u0022moduleName\u0022:63,\u0022fileList\u0022:63,\u0022viewLayerReadyTime\u0022:63,\u0022initDataSendTime\u0022:63,\u0022initDataRecvTime\u0022:63,\u0022viewLayerRenderStartTime\u0022:63,\u0022viewLayerRenderEndTime\u0022:63,\u0022packageName\u0022:63,\u0022packageSize\u0022:63,\u0022uri\u0022:63,\u0022initiatorType\u0022:63,\u0022transferSize\u0022:63,\u0022domainLookupStart\u0022:63,\u0022domainLookupEnd\u0022:63,\u0022_p\u0022:63},\u0022EntryList\u0022:{\u0022getEntries\u0022:63,\u0022getEntriesByType\u0022:63,\u0022getEntriesByName\u0022:63,\u0022_p\u0022:63},\u0022Performance\u0022:{\u0022getEntries\u0022:63,\u0022getEntriesByType\u0022:63,\u0022getEntriesByName\u0022:63,\u0022createObserver\u0022:63,\u0022setBufferSize\u0022:63,\u0022_p\u0022:63},\u0022PerformanceObserver\u0022:{\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022supportedEntryTypes\u0022:63,\u0022_p\u0022:63},\u0022TCPSocket\u0022:{\u0022bindWifi\u0022:7,\u0022connect\u0022:7,\u0022write\u0022:7,\u0022close\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022onConnect\u0022:7,\u0022offConnect\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onMessage\u0022:7,\u0022offMessage\u0022:7,\u0022onBindWifi\u0022:7,\u0022offBindWifi\u0022:7,\u0022_p\u0022:7},\u0022Canvas\u0022:{\u0022getContext\u0022:63,\u0022createImage\u0022:63,\u0022createImageData\u0022:63,\u0022createPath2D\u0022:63,\u0022requestAnimationFrame\u0022:63,\u0022cancelAnimationFrame\u0022:63,\u0022toDataURL\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022RenderingContext\u0022:63,\u0022Image\u0022:{\u0022src\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022referrerPolicy\u0022:63,\u0022onload\u0022:63,\u0022onerror\u0022:63,\u0022_p\u0022:63},\u0022ImageData\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022data\u0022:63,\u0022_p\u0022:63},\u0022Path2D\u0022:63,\u0022InterstitialAd\u0022:{\u0022show\u0022:7,\u0022load\u0022:7,\u0022destroy\u0022:7,\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022_p\u0022:7},\u0022RewardedVideoAd\u0022:{\u0022load\u0022:7,\u0022show\u0022:7,\u0022destroy\u0022:7,\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022_p\u0022:7}},\u0022method\u0022:{\u0022createVKSession\u0022:{\u0022object\u0022:{\u0022version\u0022:{\u0022v1\u0022:7,\u0022v2\u0022:7,\u0022_p\u0022:7},\u0022track\u0022:{\u0022plane\u0022:7,\u0022marker\u0022:7,\u0022OSD\u0022:7,\u0022face\u0022:7,\u0022OCR\u0022:7,\u0022body\u0022:7,\u0022hand\u0022:7,\u0022threeDof\u0022:7,\u0022_p\u0022:7},\u0022gl\u0022:7},\u0022_p\u0022:7},\u0022isVKSupport\u0022:7,\u0022preloadAssets\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022preloadWebview\u0022:7,\u0022exitVoIPChat\u0022:7,\u0022joinVoIPChat\u0022:{\u0022object\u0022:{\u0022roomType\u0022:{\u0022voice\u0022:7,\u0022video\u0022:7,\u0022_p\u0022:7},\u0022signature\u0022:7,\u0022nonceStr\u0022:7,\u0022timeStamp\u0022:7,\u0022groupId\u0022:7,\u0022muteConfig\u0022:7,\u0022forceCellularNetwork\u0022:7},\u0022success\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022onVoIPChatInterrupted\u0022:{\u0022callback\u0022:{\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatInterrupted\u0022:7,\u0022onVoIPChatMembersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatMembersChanged\u0022:7,\u0022onVoIPChatSpeakersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatSpeakersChanged\u0022:7,\u0022onVoIPChatStateChanged\u0022:{\u0022callback\u0022:{\u0022code\u0022:7,\u0022data\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatStateChanged\u0022:7,\u0022onVoIPVideoMembersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPVideoMembersChanged\u0022:7,\u0022subscribeVoIPVideoMembers\u0022:{\u0022object\u0022:{\u0022openIdList\u0022:7},\u0022_p\u0022:7},\u0022updateVoIPChatMuteConfig\u0022:{\u0022object\u0022:{\u0022muteConfig\u0022:7},\u0022_p\u0022:7},\u0022setEnable1v1Chat\u0022:{\u0022object\u0022:{\u0022enable\u0022:7,\u0022backgroundType\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u00225\u0022:7,\u0022_p\u0022:7},\u0022minWindowType\u0022:7},\u0022_p\u0022:7},\u0022join1v1Chat\u0022:{\u0022object\u0022:{\u0022caller\u0022:7,\u0022listener\u0022:7,\u0022backgroundType\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u00225\u0022:7,\u0022_p\u0022:7},\u0022roomType\u0022:{\u0022voice\u0022:7,\u0022video\u0022:7,\u0022_p\u0022:7},\u0022minWindowType\u0022:7,\u0022disableSwitchVoice\u0022:7},\u0022_p\u0022:7},\u0022getAccountInfoSync\u0022:{\u0022return\u0022:{\u0022miniProgram\u0022:{\u0022appId\u0022:63,\u0022envVersion\u0022:63,\u0022version\u0022:63,\u0022_p\u0022:63},\u0022plugin\u0022:{\u0022appId\u0022:63,\u0022version\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022createInferenceSession\u0022:{\u0022object\u0022:{\u0022model\u0022:7,\u0022precesionLevel\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u0022_p\u0022:7},\u0022allowQuantize\u0022:7,\u0022allowNPU\u0022:7,\u0022typicalShape\u0022:7},\u0022_p\u0022:7},\u0022getInferenceEnvInfo\u0022:{\u0022success\u0022:{\u0022ver\u0022:7},\u0022_p\u0022:7},\u0022getEnterOptionsSync\u0022:{\u0022return\u0022:{\u0022path\u0022:63,\u0022scene\u0022:63,\u0022query\u0022:63,\u0022shareTicket\u0022:63,\u0022referrerInfo\u0022:{\u0022appId\u0022:63,\u0022extraData\u0022:63,\u0022_p\u0022:63},\u0022forwardMaterials\u0022:63,\u0022chatType\u0022:{\u00221\u0022:63,\u00222\u0022:63,\u00223\u0022:63,\u00224\u0022:63,\u0022_p\u0022:63},\u0022apiCategory\u0022:{\u0022default\u0022:63,\u0022nativeFunctionalized\u0022:63,\u0022browseOnly\u0022:63,\u0022embedded\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onUnhandledRejection\u0022:{\u0022callback\u0022:{\u0022reason\u0022:7,\u0022promise\u0022:7},\u0022_p\u0022:7},\u0022offUnhandledRejection\u0022:7,\u0022getLaunchOptionsSync\u0022:{\u0022return\u0022:{\u0022path\u0022:63,\u0022scene\u0022:63,\u0022query\u0022:63,\u0022shareTicket\u0022:63,\u0022referrerInfo\u0022:{\u0022appId\u0022:63,\u0022extraData\u0022:63,\u0022_p\u0022:63},\u0022forwardMaterials\u0022:63,\u0022chatType\u0022:{\u00221\u0022:63,\u00222\u0022:63,\u00223\u0022:63,\u00224\u0022:63,\u0022_p\u0022:63},\u0022apiCategory\u0022:{\u0022default\u0022:63,\u0022nativeFunctionalized\u0022:63,\u0022browseOnly\u0022:63,\u0022embedded\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022onLazyLoadError\u0022:{\u0022callback\u0022:{\u0022type\u0022:7,\u0022subpackage\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offLazyLoadError\u0022:7,\u0022onPageNotFound\u0022:{\u0022callback\u0022:{\u0022path\u0022:7,\u0022query\u0022:7,\u0022isEntryPage\u0022:7},\u0022_p\u0022:7},\u0022offPageNotFound\u0022:7,\u0022onThemeChange\u0022:{\u0022callback\u0022:{\u0022theme\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offThemeChange\u0022:7,\u0022createBufferURL\u0022:7,\u0022revokeBufferURL\u0022:7,\u0022canvasGetImageData\u0022:{\u0022object\u0022:{\u0022canvasId\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7},\u0022success\u0022:{\u0022width\u0022:7,\u0022height\u0022:7,\u0022data\u0022:7},\u0022_p\u0022:7},\u0022canvasPutImageData\u0022:{\u0022object\u0022:{\u0022canvasId\u0022:7,\u0022data\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7},\u0022_p\u0022:7},\u0022canvasToTempFilePath\u0022:{\u0022object\u0022:{\u0022x\u0022:63,\u0022y\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022destWidth\u0022:63,\u0022destHeight\u0022:63,\u0022canvasId\u0022:63,\u0022canvas\u0022:63,\u0022fileType\u0022:{\u0022jpg\u0022:63,\u0022png\u0022:63,\u0022_p\u0022:63},\u0022quality\u0022:63},\u0022success\u0022:{\u0022tempFilePath\u0022:63},\u0022_p\u0022:63},\u0022createOffscreenCanvas\u0022:{\u0022object\u0022:{\u0022type\u0022:{\u0022webgl\u0022:63,\u00222d\u0022:63,\u0022_p\u0022:63},\u0022width\u0022:63,\u0022height\u0022:63,\u0022compInst\u0022:63},\u0022_p\u0022:63},\u0022createCanvasContext\u0022:63,\u0022createIntersectionObserver\u0022:63,\u0022nextTick\u0022:63,\u0022createSelectorQuery\u0022:63,\u0022createAudioContext\u0022:7,\u0022createCameraContext\u0022:63,\u0022createLivePlayerContext\u0022:63,\u0022createLivePusherContext\u0022:63,\u0022createMapContext\u0022:63,\u0022createVideoContext\u0022:63,\u0022createInnerAudioContext\u0022:{\u0022object\u0022:{\u0022useWebAudioImplement\u0022:63},\u0022_p\u0022:63},\u0022onCopyUrl\u0022:{\u0022callback\u0022:{\u0022query\u0022:7},\u0022_p\u0022:7},\u0022offCopyUrl\u0022:7,\u0022getRandomValues\u0022:{\u0022object\u0022:{\u0022length\u0022:7},\u0022success\u0022:{\u0022randomValues\u0022:7},\u0022_p\u0022:7},\u0022getUserCryptoManager\u0022:7,\u0022getLogManager\u0022:{\u0022object\u0022:{\u0022level\u0022:63},\u0022_p\u0022:63},\u0022getRealtimeLogManager\u0022:7,\u0022setEnableDebug\u0022:{\u0022object\u0022:{\u0022enableDebug\u0022:7},\u0022_p\u0022:7},\u0022startAccelerometer\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:39,\u0022ui\u0022:39,\u0022normal\u0022:39,\u0022_p\u0022:39}},\u0022_p\u0022:39},\u0022stopAccelerometer\u0022:39,\u0022onAccelerometerChange\u0022:{\u0022callback\u0022:{\u0022x\u0022:7,\u0022y\u0022:7,\u0022z\u0022:7},\u0022_p\u0022:7},\u0022offAccelerometerChange\u0022:39,\u0022checkIsOpenAccessibility\u0022:{\u0022success\u0022:{\u0022open\u0022:7},\u0022_p\u0022:7},\u0022getBatteryInfo\u0022:{\u0022success\u0022:{\u0022level\u0022:47,\u0022isCharging\u0022:47},\u0022_p\u0022:47},\u0022getBatteryInfoSync\u0022:{\u0022return\u0022:{\u0022level\u0022:47,\u0022isCharging\u0022:47},\u0022_p\u0022:47},\u0022addPhoneCalendar\u0022:{\u0022object\u0022:{\u0022title\u0022:7,\u0022startTime\u0022:7,\u0022allDay\u0022:7,\u0022description\u0022:7,\u0022location\u0022:7,\u0022endTime\u0022:7,\u0022alarm\u0022:7,\u0022alarmOffset\u0022:7},\u0022_p\u0022:7},\u0022addPhoneRepeatCalendar\u0022:{\u0022object\u0022:{\u0022title\u0022:7,\u0022startTime\u0022:7,\u0022allDay\u0022:7,\u0022description\u0022:7,\u0022location\u0022:7,\u0022endTime\u0022:7,\u0022alarm\u0022:7,\u0022alarmOffset\u0022:7,\u0022repeatInterval\u0022:{\u0022day\u0022:7,\u0022week\u0022:7,\u0022month\u0022:7,\u0022year\u0022:7,\u0022_p\u0022:7},\u0022repeatEndTime\u0022:7},\u0022_p\u0022:7},\u0022getClipboardData\u0022:{\u0022success\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022setClipboardData\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022startCompass\u0022:39,\u0022stopCompass\u0022:39,\u0022onCompassChange\u0022:{\u0022callback\u0022:{\u0022direction\u0022:7,\u0022accuracy\u0022:7},\u0022_p\u0022:7},\u0022offCompassChange\u0022:7,\u0022chooseContact\u0022:{\u0022success\u0022:{\u0022phoneNumber\u0022:7,\u0022displayName\u0022:7,\u0022phoneNumberList\u0022:7},\u0022_p\u0022:7},\u0022addPhoneContact\u0022:{\u0022object\u0022:{\u0022firstName\u0022:7,\u0022photoFilePath\u0022:7,\u0022nickName\u0022:7,\u0022lastName\u0022:7,\u0022middleName\u0022:7,\u0022remark\u0022:7,\u0022mobilePhoneNumber\u0022:7,\u0022weChatNumber\u0022:7,\u0022addressCountry\u0022:7,\u0022addressState\u0022:7,\u0022addressCity\u0022:7,\u0022addressStreet\u0022:7,\u0022addressPostalCode\u0022:7,\u0022organization\u0022:7,\u0022title\u0022:7,\u0022workFaxNumber\u0022:7,\u0022workPhoneNumber\u0022:7,\u0022hostNumber\u0022:7,\u0022email\u0022:7,\u0022url\u0022:7,\u0022workAddressCountry\u0022:7,\u0022workAddressState\u0022:7,\u0022workAddressCity\u0022:7,\u0022workAddressStreet\u0022:7,\u0022workAddressPostalCode\u0022:7,\u0022homeFaxNumber\u0022:7,\u0022homePhoneNumber\u0022:7,\u0022homeAddressCountry\u0022:7,\u0022homeAddressState\u0022:7,\u0022homeAddressCity\u0022:7,\u0022homeAddressStreet\u0022:7,\u0022homeAddressPostalCode\u0022:7},\u0022_p\u0022:7},\u0022getLocalIPAddress\u0022:{\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022localip\u0022:7,\u0022netmask\u0022:7},\u0022_p\u0022:7},\u0022startGyroscope\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:7,\u0022ui\u0022:7,\u0022normal\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopGyroscope\u0022:7,\u0022onGyroscopeChange\u0022:{\u0022callback\u0022:{\u0022x\u0022:7,\u0022y\u0022:7,\u0022z\u0022:7},\u0022_p\u0022:7},\u0022startBeaconDiscovery\u0022:{\u0022object\u0022:{\u0022uuids\u0022:7,\u0022ignoreBluetoothAvailable\u0022:7},\u0022_p\u0022:7},\u0022stopBeaconDiscovery\u0022:7,\u0022getBeacons\u0022:{\u0022success\u0022:{\u0022beacons\u0022:7},\u0022_p\u0022:7},\u0022onBeaconUpdate\u0022:{\u0022callback\u0022:{\u0022beacons\u0022:7},\u0022_p\u0022:7},\u0022offBeaconUpdate\u0022:7,\u0022onBeaconServiceChange\u0022:{\u0022callback\u0022:{\u0022available\u0022:7,\u0022discovering\u0022:7},\u0022_p\u0022:7},\u0022offBeaconServiceChange\u0022:7,\u0022startLocalServiceDiscovery\u0022:{\u0022object\u0022:{\u0022serviceType\u0022:7},\u0022_p\u0022:7},\u0022stopLocalServiceDiscovery\u0022:7,\u0022onLocalServiceFound\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7,\u0022ip\u0022:7,\u0022port\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceFound\u0022:7,\u0022onLocalServiceLost\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceLost\u0022:7,\u0022onLocalServiceDiscoveryStop\u0022:7,\u0022offLocalServiceDiscoveryStop\u0022:7,\u0022onLocalServiceResolveFail\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceResolveFail\u0022:7,\u0022startDeviceMotionListening\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:7,\u0022ui\u0022:7,\u0022normal\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopDeviceMotionListening\u0022:7,\u0022onDeviceMotionChange\u0022:{\u0022callback\u0022:{\u0022alpha\u0022:7,\u0022beta\u0022:7,\u0022gamma\u0022:7},\u0022_p\u0022:7},\u0022offDeviceMotionChange\u0022:7,\u0022getNetworkType\u0022:{\u0022success\u0022:{\u0022networkType\u0022:{\u0022wifi\u0022:31,\u00222g\u0022:31,\u00223g\u0022:31,\u00224g\u0022:31,\u00225g\u0022:31,\u0022unknown\u0022:31,\u0022none\u0022:31,\u0022_p\u0022:31},\u0022signalStrength\u0022:31,\u0022hasSystemProxy\u0022:31},\u0022_p\u0022:31},\u0022onNetworkStatusChange\u0022:{\u0022callback\u0022:{\u0022isConnected\u0022:47,\u0022networkType\u0022:{\u0022wifi\u0022:47,\u00222g\u0022:47,\u00223g\u0022:47,\u00224g\u0022:47,\u00225g\u0022:47,\u0022unknown\u0022:47,\u0022none\u0022:47,\u0022_p\u0022:47}},\u0022_p\u0022:47},\u0022offNetworkStatusChange\u0022:7,\u0022onNetworkWeakChange\u0022:{\u0022callback\u0022:{\u0022weakNet\u0022:47,\u0022networkType\u0022:47},\u0022_p\u0022:47},\u0022offNetworkWeakChange\u0022:47,\u0022makePhoneCall\u0022:{\u0022object\u0022:{\u0022phoneNumber\u0022:39},\u0022_p\u0022:39},\u0022scanCode\u0022:{\u0022object\u0022:{\u0022onlyFromCamera\u0022:7,\u0022scanType\u0022:{\u0022barCode\u0022:7,\u0022qrCode\u0022:7,\u0022datamatrix\u0022:7,\u0022pdf417\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022result\u0022:7,\u0022scanType\u0022:{\u0022QR_CODE\u0022:7,\u0022AZTEC\u0022:7,\u0022CODABAR\u0022:7,\u0022CODE_39\u0022:7,\u0022CODE_93\u0022:7,\u0022CODE_128\u0022:7,\u0022DATA_MATRIX\u0022:7,\u0022EAN_8\u0022:7,\u0022EAN_13\u0022:7,\u0022ITF\u0022:7,\u0022MAXICODE\u0022:7,\u0022PDF_417\u0022:7,\u0022RSS_14\u0022:7,\u0022RSS_EXPANDED\u0022:7,\u0022UPC_A\u0022:7,\u0022UPC_E\u0022:7,\u0022UPC_EAN_EXTENSION\u0022:7,\u0022WX_CODE\u0022:7,\u0022CODE_25\u0022:7,\u0022_p\u0022:7},\u0022charSet\u0022:7,\u0022path\u0022:7,\u0022rawData\u0022:7},\u0022_p\u0022:7},\u0022sendSms\u0022:{\u0022object\u0022:{\u0022phoneNumber\u0022:7,\u0022content\u0022:7},\u0022_p\u0022:7},\u0022vibrateShort\u0022:{\u0022object\u0022:{\u0022type\u0022:7},\u0022_p\u0022:7},\u0022vibrateLong\u0022:7,\u0022getExptInfoSync\u0022:63,\u0022reportEvent\u0022:7,\u0022getExtConfig\u0022:{\u0022success\u0022:{\u0022extConfig\u0022:63},\u0022_p\u0022:63},\u0022getExtConfigSync\u0022:63,\u0022initFaceDetect\u0022:7,\u0022faceDetect\u0022:{\u0022object\u0022:{\u0022frameBuffer\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7,\u0022enablePoint\u0022:7,\u0022enableConf\u0022:7,\u0022enableAngle\u0022:7,\u0022enableMultiFace\u0022:7},\u0022success\u0022:{\u0022detectRect\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022pointArray\u0022:7,\u0022confArray\u0022:7,\u0022angleArray\u0022:7,\u0022faceInfo\u0022:7},\u0022_p\u0022:7},\u0022stopFaceDetect\u0022:7,\u0022getChannelsLiveInfo\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:63,\u0022startTime\u0022:63,\u0022endTime\u0022:63},\u0022success\u0022:{\u0022feedId\u0022:63,\u0022nonceId\u0022:63,\u0022description\u0022:63,\u0022status\u0022:{\u00222\u0022:63,\u00223\u0022:63,\u0022_p\u0022:63},\u0022headUrl\u0022:63,\u0022nickname\u0022:63,\u0022replayStatus\u0022:{\u00220\u0022:63,\u00221\u0022:63,\u00223\u0022:63,\u00226\u0022:63,\u0022_p\u0022:63},\u0022otherInfos\u0022:63},\u0022_p\u0022:63},\u0022getChannelsLiveNoticeInfo\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:63},\u0022success\u0022:{\u0022noticeId\u0022:63,\u0022status\u0022:63,\u0022startTime\u0022:63,\u0022headUrl\u0022:63,\u0022nickname\u0022:63,\u0022reservable\u0022:63,\u0022otherInfos\u0022:63},\u0022_p\u0022:63},\u0022openChannelsActivity\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022feedId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsEvent\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022eventId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsLive\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022feedId\u0022:7,\u0022nonceId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsUserProfile\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7},\u0022_p\u0022:7},\u0022reserveChannelsLive\u0022:{\u0022object\u0022:{\u0022noticeId\u0022:7},\u0022_p\u0022:7},\u0022chooseLocation\u0022:{\u0022object\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022success\u0022:{\u0022name\u0022:7,\u0022address\u0022:7,\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022choosePoi\u0022:{\u0022success\u0022:{\u0022type\u0022:7,\u0022city\u0022:7,\u0022name\u0022:7,\u0022address\u0022:7,\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022getFuzzyLocation\u0022:{\u0022object\u0022:{\u0022type\u0022:7},\u0022success\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022getLocation\u0022:{\u0022object\u0022:{\u0022type\u0022:63,\u0022altitude\u0022:63,\u0022isHighAccuracy\u0022:63,\u0022highAccuracyExpireTime\u0022:63},\u0022success\u0022:{\u0022latitude\u0022:63,\u0022longitude\u0022:63,\u0022speed\u0022:63,\u0022accuracy\u0022:63,\u0022altitude\u0022:63,\u0022verticalAccuracy\u0022:63,\u0022horizontalAccuracy\u0022:63},\u0022_p\u0022:63},\u0022onLocationChange\u0022:{\u0022callback\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7,\u0022speed\u0022:7,\u0022accuracy\u0022:7,\u0022altitude\u0022:7,\u0022verticalAccuracy\u0022:7,\u0022horizontalAccuracy\u0022:7},\u0022_p\u0022:7},\u0022offLocationChange\u0022:7,\u0022onLocationChangeError\u0022:{\u0022callback\u0022:{\u0022errCode\u0022:7},\u0022_p\u0022:7},\u0022offLocationChangeError\u0022:7,\u0022startLocationUpdateBackground\u0022:{\u0022object\u0022:{\u0022type\u0022:39},\u0022_p\u0022:39},\u0022startLocationUpdate\u0022:{\u0022object\u0022:{\u0022type\u0022:39},\u0022_p\u0022:39},\u0022stopLocationUpdate\u0022:39,\u0022openLocation\u0022:{\u0022object\u0022:{\u0022latitude\u0022:55,\u0022longitude\u0022:55,\u0022scale\u0022:55,\u0022name\u0022:55,\u0022address\u0022:55},\u0022_p\u0022:55},\u0022onAudioInterruptionBegin\u0022:7,\u0022offAudioInterruptionBegin\u0022:7,\u0022onAudioInterruptionEnd\u0022:7,\u0022offAudioInterruptionEnd\u0022:7,\u0022chooseMedia\u0022:{\u0022object\u0022:{\u0022count\u0022:15,\u0022mediaType\u0022:{\u0022image\u0022:15,\u0022video\u0022:15,\u0022mix\u0022:15,\u0022_p\u0022:15},\u0022sourceType\u0022:{\u0022album\u0022:15,\u0022camera\u0022:15,\u0022_p\u0022:15},\u0022maxDuration\u0022:15,\u0022sizeType\u0022:15,\u0022camera\u0022:{\u0022back\u0022:15,\u0022front\u0022:15,\u0022_p\u0022:15}},\u0022success\u0022:{\u0022tempFiles\u0022:15,\u0022type\u0022:15},\u0022_p\u0022:15},\u0022chooseMessageFile\u0022:{\u0022object\u0022:{\u0022count\u0022:7,\u0022type\u0022:{\u0022all\u0022:7,\u0022video\u0022:7,\u0022image\u0022:7,\u0022file\u0022:7,\u0022_p\u0022:7},\u0022extension\u0022:7},\u0022success\u0022:{\u0022tempFiles\u0022:7},\u0022_p\u0022:7},\u0022loadFontFace\u0022:{\u0022object\u0022:{\u0022global\u0022:63,\u0022family\u0022:63,\u0022source\u0022:63,\u0022desc\u0022:{\u0022style\u0022:63,\u0022weight\u0022:63,\u0022variant\u0022:63,\u0022_p\u0022:63},\u0022scopes\u0022:63},\u0022success\u0022:{\u0022status\u0022:63},\u0022_p\u0022:63},\u0022chooseImage\u0022:{\u0022object\u0022:{\u0022count\u0022:31,\u0022sizeType\u0022:{\u0022original\u0022:31,\u0022compressed\u0022:31,\u0022_p\u0022:31},\u0022sourceType\u0022:{\u0022album\u0022:31,\u0022camera\u0022:31,\u0022_p\u0022:31}},\u0022success\u0022:{\u0022tempFilePaths\u0022:31,\u0022tempFiles\u0022:31},\u0022_p\u0022:31},\u0022previewImage\u0022:{\u0022object\u0022:{\u0022urls\u0022:63,\u0022showmenu\u0022:63,\u0022current\u0022:63,\u0022referrerPolicy\u0022:63},\u0022_p\u0022:63},\u0022getImageInfo\u0022:{\u0022object\u0022:{\u0022src\u0022:63},\u0022success\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022path\u0022:63,\u0022orientation\u0022:{\u0022up\u0022:63,\u0022up-mirrored\u0022:63,\u0022down\u0022:63,\u0022down-mirrored\u0022:63,\u0022left-mirrored\u0022:63,\u0022right\u0022:63,\u0022right-mirrored\u0022:63,\u0022left\u0022:63,\u0022_p\u0022:63},\u0022type\u0022:{\u0022unknown\u0022:63,\u0022jpeg\u0022:63,\u0022png\u0022:63,\u0022gif\u0022:63,\u0022tiff\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022saveImageToPhotosAlbum\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022compressImage\u0022:{\u0022object\u0022:{\u0022src\u0022:15,\u0022quality\u0022:15,\u0022compressedWidth\u0022:15,\u0022compressedHeight\u0022:15},\u0022success\u0022:{\u0022tempFilePath\u0022:15},\u0022_p\u0022:15},\u0022editImage\u0022:{\u0022object\u0022:{\u0022src\u0022:7},\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022cropImage\u0022:{\u0022object\u0022:{\u0022src\u0022:7,\u0022cropScale\u0022:{\u002216:9\u0022:7,\u00229:16\u0022:7,\u00224:3\u0022:7,\u00223:4\u0022:7,\u00225:4\u0022:7,\u00224:5\u0022:7,\u00221:1\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022createMediaRecorder\u0022:39,\u0022openVideoEditor\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022minDuration\u0022:7,\u0022maxDuration\u0022:7},\u0022success\u0022:{\u0022duration\u0022:7,\u0022size\u0022:7,\u0022tempFilePath\u0022:7,\u0022tempThumbPath\u0022:7},\u0022_p\u0022:7},\u0022previewMedia\u0022:{\u0022object\u0022:{\u0022sources\u0022:7,\u0022current\u0022:7,\u0022showmenu\u0022:7,\u0022referrerPolicy\u0022:7},\u0022_p\u0022:7},\u0022chooseVideo\u0022:{\u0022object\u0022:{\u0022sourceType\u0022:{\u0022album\u0022:31,\u0022camera\u0022:31,\u0022_p\u0022:31},\u0022compressed\u0022:31,\u0022maxDuration\u0022:31,\u0022camera\u0022:{\u0022back\u0022:31,\u0022front\u0022:31,\u0022_p\u0022:31}},\u0022success\u0022:{\u0022tempFilePath\u0022:31,\u0022duration\u0022:31,\u0022size\u0022:31,\u0022height\u0022:31,\u0022width\u0022:31},\u0022_p\u0022:31},\u0022saveVideoToPhotosAlbum\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022getVideoInfo\u0022:{\u0022object\u0022:{\u0022src\u0022:39},\u0022success\u0022:{\u0022orientation\u0022:{\u0022up\u0022:39,\u0022down\u0022:39,\u0022left\u0022:39,\u0022right\u0022:39,\u0022up-mirrored\u0022:39,\u0022down-mirrored\u0022:39,\u0022left-mirrored\u0022:39,\u0022right-mirrored\u0022:39,\u0022_p\u0022:39},\u0022type\u0022:39,\u0022duration\u0022:39,\u0022size\u0022:39,\u0022height\u0022:39,\u0022width\u0022:39,\u0022fps\u0022:39,\u0022bitrate\u0022:39},\u0022_p\u0022:39},\u0022compressVideo\u0022:{\u0022object\u0022:{\u0022src\u0022:7,\u0022quality\u0022:{\u0022low\u0022:7,\u0022medium\u0022:7,\u0022high\u0022:7,\u0022_p\u0022:7},\u0022bitrate\u0022:7,\u0022fps\u0022:7,\u0022resolution\u0022:7},\u0022success\u0022:{\u0022tempFilePath\u0022:7,\u0022size\u0022:7},\u0022_p\u0022:7},\u0022createVideoDecoder\u0022:7,\u0022createMediaContainer\u0022:7,\u0022downloadFile\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022header\u0022:63,\u0022timeout\u0022:63,\u0022filePath\u0022:63},\u0022success\u0022:{\u0022tempFilePath\u0022:63,\u0022filePath\u0022:63,\u0022statusCode\u0022:63,\u0022profile\u0022:63},\u0022_p\u0022:63},\u0022request\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022data\u0022:63,\u0022header\u0022:63,\u0022timeout\u0022:63,\u0022method\u0022:{\u0022OPTIONS\u0022:63,\u0022GET\u0022:63,\u0022HEAD\u0022:63,\u0022POST\u0022:63,\u0022PUT\u0022:63,\u0022DELETE\u0022:63,\u0022TRACE\u0022:63,\u0022CONNECT\u0022:63,\u0022_p\u0022:63},\u0022dataType\u0022:{\u0022json\u0022:63,\u0022\u5176\u4ED6\u0022:63,\u0022_p\u0022:63},\u0022responseType\u0022:{\u0022text\u0022:63,\u0022arraybuffer\u0022:63,\u0022_p\u0022:63},\u0022enableHttp2\u0022:63,\u0022enableQuic\u0022:63,\u0022enableCache\u0022:63,\u0022enableHttpDNS\u0022:63,\u0022httpDNSServiceId\u0022:63,\u0022enableChunked\u0022:63,\u0022forceCellularNetwork\u0022:63},\u0022success\u0022:{\u0022data\u0022:63,\u0022statusCode\u0022:63,\u0022header\u0022:63,\u0022cookies\u0022:63,\u0022profile\u0022:63},\u0022_p\u0022:63},\u0022uploadFile\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022filePath\u0022:63,\u0022name\u0022:63,\u0022header\u0022:63,\u0022formData\u0022:63,\u0022timeout\u0022:63},\u0022success\u0022:{\u0022data\u0022:63,\u0022statusCode\u0022:63},\u0022_p\u0022:63},\u0022login\u0022:{\u0022object\u0022:{\u0022timeout\u0022:31},\u0022success\u0022:{\u0022code\u0022:31},\u0022_p\u0022:31},\u0022checkSession\u0022:63,\u0022chooseAddress\u0022:{\u0022success\u0022:{\u0022userName\u0022:7,\u0022postalCode\u0022:7,\u0022provinceName\u0022:7,\u0022cityName\u0022:7,\u0022countyName\u0022:7,\u0022streetName\u0022:7,\u0022detailInfo\u0022:7,\u0022detailInfoNew\u0022:7,\u0022nationalCode\u0022:7,\u0022telNumber\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022addCard\u0022:{\u0022object\u0022:{\u0022cardList\u0022:7},\u0022success\u0022:{\u0022cardList\u0022:7},\u0022_p\u0022:7},\u0022openCard\u0022:{\u0022object\u0022:{\u0022cardList\u0022:7},\u0022_p\u0022:7},\u0022checkIsAddedToMyMiniProgram\u0022:{\u0022success\u0022:{\u0022added\u0022:63},\u0022_p\u0022:63},\u0022chooseInvoice\u0022:{\u0022success\u0022:{\u0022invoiceInfo\u0022:7},\u0022_p\u0022:7},\u0022chooseInvoiceTitle\u0022:{\u0022success\u0022:{\u0022type\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u0022_p\u0022:7},\u0022title\u0022:7,\u0022taxNumber\u0022:7,\u0022companyAddress\u0022:7,\u0022telephone\u0022:7,\u0022bankName\u0022:7,\u0022bankAccount\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022chooseLicensePlate\u0022:{\u0022success\u0022:{\u0022plateNumber\u0022:39},\u0022_p\u0022:39},\u0022getDeviceVoIPList\u0022:{\u0022success\u0022:{\u0022list\u0022:7},\u0022_p\u0022:7},\u0022getGroupEnterInfo\u0022:{\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022encryptedData\u0022:7,\u0022iv\u0022:7,\u0022cloudID\u0022:7},\u0022_p\u0022:7},\u0022getUserInfo\u0022:{\u0022object\u0022:{\u0022withCredentials\u0022:63,\u0022lang\u0022:{\u0022en\u0022:63,\u0022zh_CN\u0022:63,\u0022zh_TW\u0022:63,\u0022_p\u0022:63}},\u0022success\u0022:{\u0022userInfo\u0022:63,\u0022rawData\u0022:63,\u0022signature\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63,\u0022cloudID\u0022:63},\u0022_p\u0022:63},\u0022getUserProfile\u0022:{\u0022object\u0022:{\u0022lang\u0022:{\u0022en\u0022:47,\u0022zh_CN\u0022:47,\u0022zh_TW\u0022:47,\u0022_p\u0022:47},\u0022desc\u0022:47},\u0022success\u0022:{\u0022userInfo\u0022:47,\u0022rawData\u0022:47,\u0022signature\u0022:47,\u0022encryptedData\u0022:47,\u0022iv\u0022:47,\u0022cloudID\u0022:47},\u0022_p\u0022:47},\u0022openCustomerServiceChat\u0022:{\u0022object\u0022:{\u0022extInfo\u0022:{\u0022url\u0022:7,\u0022_p\u0022:7},\u0022corpId\u0022:7,\u0022showMessageCard\u0022:7,\u0022sendMessageTitle\u0022:7,\u0022sendMessagePath\u0022:7,\u0022sendMessageImg\u0022:7},\u0022_p\u0022:7},\u0022requestDeviceVoIP\u0022:{\u0022object\u0022:{\u0022sn\u0022:7,\u0022snTicket\u0022:7,\u0022modelId\u0022:7,\u0022deviceName\u0022:7,\u0022isGroup\u0022:7,\u0022groupId\u0022:7},\u0022_p\u0022:7},\u0022requestSubscribeDeviceMessage\u0022:{\u0022object\u0022:{\u0022tmplIds\u0022:7,\u0022sn\u0022:7,\u0022snTicket\u0022:7,\u0022modelId\u0022:7},\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022TEMPLATE_ID\u0022:7},\u0022_p\u0022:7},\u0022requestSubscribeMessage\u0022:{\u0022object\u0022:{\u0022tmplIds\u0022:47},\u0022success\u0022:{\u0022errMsg\u0022:47,\u0022TEMPLATE_ID\u0022:47},\u0022_p\u0022:47},\u0022getWeRunData\u0022:{\u0022success\u0022:{\u0022encryptedData\u0022:7,\u0022iv\u0022:7,\u0022cloudID\u0022:7},\u0022_p\u0022:7},\u0022onMemoryWarning\u0022:{\u0022callback\u0022:{\u0022level\u0022:{\u00225\u0022:7,\u002210\u0022:7,\u002215\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offMemoryWarning\u0022:7,\u0022reportPerformance\u0022:7,\u0022reportAnalytics\u0022:31,\u0022reportMonitor\u0022:31,\u0022getBackgroundFetchData\u0022:{\u0022object\u0022:{\u0022fetchType\u0022:7},\u0022success\u0022:{\u0022fetchedData\u0022:7,\u0022timeStamp\u0022:7,\u0022path\u0022:7,\u0022query\u0022:7,\u0022scene\u0022:7},\u0022_p\u0022:7},\u0022onBackgroundFetchData\u0022:{\u0022callback\u0022:{\u0022fetchType\u0022:7,\u0022fetchedData\u0022:7,\u0022timeStamp\u0022:7,\u0022path\u0022:7,\u0022query\u0022:7,\u0022scene\u0022:7},\u0022_p\u0022:7},\u0022setBackgroundFetchToken\u0022:{\u0022object\u0022:{\u0022token\u0022:7},\u0022_p\u0022:7},\u0022getBackgroundFetchToken\u0022:{\u0022success\u0022:{\u0022token\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022preDownloadSubpackage\u0022:{\u0022object\u0022:{\u0022packageType\u0022:7},\u0022_p\u0022:7},\u0022createAnimation\u0022:{\u0022object\u0022:{\u0022duration\u0022:63,\u0022timingFunction\u0022:{\u0022linear\u0022:63,\u0022ease\u0022:63,\u0022ease-in\u0022:63,\u0022ease-in-out\u0022:63,\u0022ease-out\u0022:63,\u0022step-start\u0022:63,\u0022step-end\u0022:63,\u0022_p\u0022:63},\u0022delay\u0022:63,\u0022transformOrigin\u0022:63},\u0022_p\u0022:63},\u0022enableAlertBeforeUnload\u0022:{\u0022object\u0022:{\u0022message\u0022:7},\u0022_p\u0022:7},\u0022disableAlertBeforeUnload\u0022:7,\u0022getMenuButtonBoundingClientRect\u0022:{\u0022return\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022top\u0022:63,\u0022right\u0022:63,\u0022bottom\u0022:63,\u0022left\u0022:63},\u0022_p\u0022:63},\u0022getSelectedTextRange\u0022:{\u0022success\u0022:{\u0022start\u0022:7,\u0022end\u0022:7},\u0022_p\u0022:7},\u0022hideKeyboard\u0022:31,\u0022showModal\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022content\u0022:63,\u0022showCancel\u0022:63,\u0022cancelText\u0022:63,\u0022cancelColor\u0022:63,\u0022confirmText\u0022:63,\u0022confirmColor\u0022:63,\u0022editable\u0022:63,\u0022placeholderText\u0022:63},\u0022success\u0022:{\u0022content\u0022:63,\u0022confirm\u0022:63,\u0022cancel\u0022:63},\u0022_p\u0022:63},\u0022showToast\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022icon\u0022:{\u0022success\u0022:63,\u0022error\u0022:63,\u0022loading\u0022:63,\u0022none\u0022:63,\u0022_p\u0022:63},\u0022image\u0022:63,\u0022duration\u0022:63,\u0022mask\u0022:63},\u0022_p\u0022:63},\u0022hideToast\u0022:{\u0022object\u0022:{\u0022noConflict\u0022:63},\u0022_p\u0022:63},\u0022showLoading\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022mask\u0022:63},\u0022_p\u0022:63},\u0022hideLoading\u0022:{\u0022object\u0022:{\u0022noConflict\u0022:63},\u0022_p\u0022:63},\u0022showActionSheet\u0022:{\u0022object\u0022:{\u0022alertText\u0022:63,\u0022itemList\u0022:63,\u0022itemColor\u0022:63},\u0022success\u0022:{\u0022tapIndex\u0022:63},\u0022_p\u0022:63},\u0022onKeyboardHeightChange\u0022:{\u0022callback\u0022:{\u0022height\u0022:7},\u0022_p\u0022:7},\u0022offKeyboardHeightChange\u0022:7,\u0022pageScrollTo\u0022:{\u0022object\u0022:{\u0022scrollTop\u0022:31,\u0022duration\u0022:31,\u0022selector\u0022:31,\u0022offsetTop\u0022:31},\u0022_p\u0022:31},\u0022checkIsPictureInPictureActive\u0022:7,\u0022startPullDownRefresh\u0022:63,\u0022stopPullDownRefresh\u0022:63,\u0022onWindowResize\u0022:{\u0022callback\u0022:{\u0022size\u0022:{\u0022windowWidth\u0022:7,\u0022windowHeight\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offWindowResize\u0022:7,\u0022setBackgroundColor\u0022:{\u0022object\u0022:{\u0022backgroundColor\u0022:7,\u0022backgroundColorTop\u0022:7,\u0022backgroundColorBottom\u0022:7},\u0022_p\u0022:7},\u0022setBackgroundTextStyle\u0022:{\u0022object\u0022:{\u0022textStyle\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022setWindowSize\u0022:{\u0022object\u0022:{\u0022width\u0022:7,\u0022height\u0022:7},\u0022_p\u0022:7},\u0022setTabBarBadge\u0022:{\u0022object\u0022:{\u0022index\u0022:63,\u0022text\u0022:63},\u0022_p\u0022:63},\u0022removeTabBarBadge\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022showTabBarRedDot\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022hideTabBarRedDot\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022showTabBar\u0022:{\u0022object\u0022:{\u0022animation\u0022:47},\u0022_p\u0022:47},\u0022hideTabBar\u0022:{\u0022object\u0022:{\u0022animation\u0022:47},\u0022_p\u0022:47},\u0022setTabBarStyle\u0022:{\u0022object\u0022:{\u0022color\u0022:47,\u0022selectedColor\u0022:47,\u0022backgroundColor\u0022:47,\u0022borderStyle\u0022:47},\u0022_p\u0022:47},\u0022setTabBarItem\u0022:{\u0022object\u0022:{\u0022index\u0022:47,\u0022text\u0022:47,\u0022iconPath\u0022:47,\u0022selectedIconPath\u0022:47},\u0022_p\u0022:47},\u0022setTopBarText\u0022:{\u0022object\u0022:{\u0022text\u0022:7},\u0022_p\u0022:7},\u0022createWorker\u0022:63,\u0022createCacheManager\u0022:{\u0022object\u0022:{\u0022origin\u0022:7,\u0022mode\u0022:{\u0022weakNetwork\u0022:7,\u0022always\u0022:7,\u0022none\u0022:7,\u0022_p\u0022:7},\u0022maxAge\u0022:7,\u0022extra\u0022:7},\u0022_p\u0022:7},\u0022openDocument\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31,\u0022showMenu\u0022:31,\u0022fileType\u0022:{\u0022doc\u0022:31,\u0022docx\u0022:31,\u0022xls\u0022:31,\u0022xlsx\u0022:31,\u0022ppt\u0022:31,\u0022pptx\u0022:31,\u0022pdf\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getFileSystemManager\u0022:63,\u0022saveFileToDisk\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022batchGetStorage\u0022:{\u0022object\u0022:{\u0022keyList\u0022:7},\u0022_p\u0022:7},\u0022batchGetStorageSync\u0022:7,\u0022batchSetStorage\u0022:{\u0022object\u0022:{\u0022kvList\u0022:7},\u0022_p\u0022:7},\u0022batchSetStorageSync\u0022:7,\u0022clearStorage\u0022:63,\u0022clearStorageSync\u0022:63,\u0022getStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63,\u0022encrypt\u0022:63},\u0022success\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022getStorageSync\u0022:63,\u0022getStorageInfo\u0022:{\u0022success\u0022:{\u0022keys\u0022:63,\u0022currentSize\u0022:63,\u0022limitSize\u0022:63},\u0022_p\u0022:63},\u0022getStorageInfoSync\u0022:{\u0022return\u0022:{\u0022keys\u0022:63,\u0022currentSize\u0022:63,\u0022limitSize\u0022:63},\u0022_p\u0022:63},\u0022removeStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63},\u0022_p\u0022:63},\u0022removeStorageSync\u0022:63,\u0022setStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63,\u0022data\u0022:63,\u0022encrypt\u0022:63},\u0022_p\u0022:63},\u0022setStorageSync\u0022:63,\u0022createTCPSocket\u0022:7,\u0022createUDPSocket\u0022:47,\u0022pluginLogin\u0022:15,\u0022canIUse\u0022:63,\u0022makeBluetoothPair\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022pin\u0022:7,\u0022timeout\u0022:7},\u0022_p\u0022:7},\u0022isBluetoothDevicePaired\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022_p\u0022:7},\u0022closeBLEConnection\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022_p\u0022:7},\u0022closeBluetoothAdapter\u0022:7,\u0022createBLEConnection\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022timeout\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceCharacteristics\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7},\u0022success\u0022:{\u0022characteristics\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceRSSI\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022success\u0022:{\u0022RSSI\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceServices\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022success\u0022:{\u0022services\u0022:7},\u0022_p\u0022:7},\u0022getBLEMTU\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022writeType\u0022:{\u0022write\u0022:7,\u0022writeNoResponse\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022getBluetoothAdapterState\u0022:{\u0022success\u0022:{\u0022discovering\u0022:7,\u0022available\u0022:7},\u0022_p\u0022:7},\u0022getBluetoothDevices\u0022:{\u0022success\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022getConnectedBluetoothDevices\u0022:{\u0022object\u0022:{\u0022services\u0022:7},\u0022success\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022notifyBLECharacteristicValueChange\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022state\u0022:7,\u0022type\u0022:7},\u0022_p\u0022:7},\u0022onBLECharacteristicValueChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022value\u0022:7},\u0022_p\u0022:7},\u0022offBLECharacteristicValueChange\u0022:7,\u0022onBLEConnectionStateChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022connected\u0022:7},\u0022_p\u0022:7},\u0022offBLEConnectionStateChange\u0022:7,\u0022onBLEMTUChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022offBLEMTUChange\u0022:7,\u0022onBluetoothAdapterStateChange\u0022:{\u0022callback\u0022:{\u0022available\u0022:7,\u0022discovering\u0022:7},\u0022_p\u0022:7},\u0022offBluetoothAdapterStateChange\u0022:7,\u0022onBluetoothDeviceFound\u0022:{\u0022callback\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022offBluetoothDeviceFound\u0022:7,\u0022openBluetoothAdapter\u0022:{\u0022object\u0022:{\u0022mode\u0022:{\u0022central\u0022:7,\u0022peripheral\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022readBLECharacteristicValue\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7},\u0022_p\u0022:7},\u0022setBLEMTU\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022mtu\u0022:7},\u0022success\u0022:{\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022startBluetoothDevicesDiscovery\u0022:{\u0022object\u0022:{\u0022services\u0022:7,\u0022allowDuplicatesKey\u0022:7,\u0022interval\u0022:7,\u0022powerLevel\u0022:{\u0022low\u0022:7,\u0022medium\u0022:7,\u0022high\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopBluetoothDevicesDiscovery\u0022:7,\u0022writeBLECharacteristicValue\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022value\u0022:7,\u0022writeType\u0022:{\u0022write\u0022:7,\u0022writeNoResponse\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getHCEState\u0022:7,\u0022getNFCAdapter\u0022:5,\u0022onHCEMessage\u0022:{\u0022callback\u0022:{\u0022messageType\u0022:{\u00221\u0022:7,\u00222\u0022:7,\u0022_p\u0022:7},\u0022data\u0022:7,\u0022reason\u0022:7},\u0022_p\u0022:7},\u0022offHCEMessage\u0022:7,\u0022sendHCEMessage\u0022:{\u0022object\u0022:{\u0022data\u0022:7},\u0022_p\u0022:7},\u0022startHCE\u0022:{\u0022object\u0022:{\u0022aid_list\u0022:7},\u0022_p\u0022:7},\u0022stopHCE\u0022:7,\u0022getScreenBrightness\u0022:{\u0022success\u0022:{\u0022value\u0022:31},\u0022_p\u0022:31},\u0022onUserCaptureScreen\u0022:7,\u0022offUserCaptureScreen\u0022:7,\u0022onScreenRecordingStateChanged\u0022:{\u0022callback\u0022:{\u0022state\u0022:{\u0022start\u0022:2,\u0022stop\u0022:2,\u0022_p\u0022:2}},\u0022_p\u0022:2},\u0022offScreenRecordingStateChanged\u0022:2,\u0022getScreenRecordingState\u0022:{\u0022success\u0022:{\u0022state\u0022:{\u0022on\u0022:2,\u0022off\u0022:2,\u0022_p\u0022:2}},\u0022_p\u0022:2},\u0022setKeepScreenOn\u0022:{\u0022object\u0022:{\u0022keepScreenOn\u0022:39},\u0022_p\u0022:39},\u0022setScreenBrightness\u0022:{\u0022object\u0022:{\u0022value\u0022:31},\u0022_p\u0022:31},\u0022setVisualEffectOnCapture\u0022:{\u0022object\u0022:{\u0022visualEffect\u0022:7},\u0022_p\u0022:7},\u0022getAppAuthorizeSetting\u0022:{\u0022return\u0022:{\u0022albumAuthorized\u0022:7,\u0022bluetoothAuthorized\u0022:7,\u0022cameraAuthorized\u0022:7,\u0022locationAuthorized\u0022:7,\u0022locationReducedAccuracy\u0022:7,\u0022microphoneAuthorized\u0022:7,\u0022notificationAuthorized\u0022:7,\u0022notificationAlertAuthorized\u0022:7,\u0022notificationBadgeAuthorized\u0022:7,\u0022notificationSoundAuthorized\u0022:7,\u0022phoneCalendarAuthorized\u0022:7},\u0022_p\u0022:7},\u0022getAppBaseInfo\u0022:{\u0022return\u0022:{\u0022SDKVersion\u0022:7,\u0022enableDebug\u0022:7,\u0022host\u0022:{\u0022appId\u0022:7,\u0022_p\u0022:7},\u0022language\u0022:7,\u0022version\u0022:7,\u0022theme\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getDeviceInfo\u0022:{\u0022return\u0022:{\u0022abi\u0022:7,\u0022deviceAbi\u0022:7,\u0022benchmarkLevel\u0022:7,\u0022brand\u0022:7,\u0022model\u0022:7,\u0022system\u0022:7,\u0022platform\u0022:7,\u0022CPUType\u0022:7,\u0022memorySize\u0022:7},\u0022_p\u0022:7},\u0022getRendererUserAgent\u0022:7,\u0022getSystemInfo\u0022:{\u0022success\u0022:{\u0022brand\u0022:31,\u0022model\u0022:31,\u0022pixelRatio\u0022:31,\u0022screenWidth\u0022:31,\u0022screenHeight\u0022:31,\u0022windowWidth\u0022:31,\u0022windowHeight\u0022:31,\u0022statusBarHeight\u0022:31,\u0022language\u0022:31,\u0022version\u0022:31,\u0022system\u0022:31,\u0022platform\u0022:{\u0022ios\u0022:31,\u0022android\u0022:31,\u0022windows\u0022:31,\u0022mac\u0022:31,\u0022devtools\u0022:31,\u0022_p\u0022:31},\u0022fontSizeSetting\u0022:31,\u0022SDKVersion\u0022:31,\u0022benchmarkLevel\u0022:31,\u0022albumAuthorized\u0022:31,\u0022cameraAuthorized\u0022:31,\u0022locationAuthorized\u0022:31,\u0022microphoneAuthorized\u0022:31,\u0022notificationAuthorized\u0022:31,\u0022notificationAlertAuthorized\u0022:31,\u0022notificationBadgeAuthorized\u0022:31,\u0022notificationSoundAuthorized\u0022:31,\u0022phoneCalendarAuthorized\u0022:31,\u0022bluetoothEnabled\u0022:31,\u0022locationEnabled\u0022:31,\u0022wifiEnabled\u0022:31,\u0022safeArea\u0022:{\u0022left\u0022:31,\u0022right\u0022:31,\u0022top\u0022:31,\u0022bottom\u0022:31,\u0022width\u0022:31,\u0022height\u0022:31,\u0022_p\u0022:31},\u0022locationReducedAccuracy\u0022:31,\u0022theme\u0022:{\u0022dark\u0022:31,\u0022light\u0022:31,\u0022_p\u0022:31},\u0022host\u0022:{\u0022appId\u0022:31,\u0022_p\u0022:31},\u0022enableDebug\u0022:31,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:31,\u0022landscape\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getSystemInfoSync\u0022:{\u0022return\u0022:{\u0022brand\u0022:31,\u0022model\u0022:31,\u0022pixelRatio\u0022:31,\u0022screenWidth\u0022:31,\u0022screenHeight\u0022:31,\u0022windowWidth\u0022:31,\u0022windowHeight\u0022:31,\u0022statusBarHeight\u0022:31,\u0022language\u0022:31,\u0022version\u0022:31,\u0022system\u0022:31,\u0022platform\u0022:{\u0022ios\u0022:31,\u0022android\u0022:31,\u0022windows\u0022:31,\u0022mac\u0022:31,\u0022devtools\u0022:31,\u0022_p\u0022:31},\u0022fontSizeSetting\u0022:31,\u0022SDKVersion\u0022:31,\u0022benchmarkLevel\u0022:31,\u0022albumAuthorized\u0022:31,\u0022cameraAuthorized\u0022:31,\u0022locationAuthorized\u0022:31,\u0022microphoneAuthorized\u0022:31,\u0022notificationAuthorized\u0022:31,\u0022notificationAlertAuthorized\u0022:31,\u0022notificationBadgeAuthorized\u0022:31,\u0022notificationSoundAuthorized\u0022:31,\u0022phoneCalendarAuthorized\u0022:31,\u0022bluetoothEnabled\u0022:31,\u0022locationEnabled\u0022:31,\u0022wifiEnabled\u0022:31,\u0022safeArea\u0022:{\u0022left\u0022:31,\u0022right\u0022:31,\u0022top\u0022:31,\u0022bottom\u0022:31,\u0022width\u0022:31,\u0022height\u0022:31,\u0022_p\u0022:31},\u0022locationReducedAccuracy\u0022:31,\u0022theme\u0022:{\u0022dark\u0022:31,\u0022light\u0022:31,\u0022_p\u0022:31},\u0022host\u0022:{\u0022appId\u0022:31,\u0022_p\u0022:31},\u0022enableDebug\u0022:31,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:31,\u0022landscape\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getSystemInfoAsync\u0022:{\u0022success\u0022:{\u0022brand\u0022:63,\u0022model\u0022:63,\u0022pixelRatio\u0022:63,\u0022screenWidth\u0022:63,\u0022screenHeight\u0022:63,\u0022windowWidth\u0022:63,\u0022windowHeight\u0022:63,\u0022statusBarHeight\u0022:63,\u0022language\u0022:63,\u0022version\u0022:63,\u0022system\u0022:63,\u0022platform\u0022:{\u0022ios\u0022:63,\u0022android\u0022:63,\u0022windows\u0022:63,\u0022mac\u0022:63,\u0022devtools\u0022:63,\u0022_p\u0022:63},\u0022fontSizeSetting\u0022:63,\u0022SDKVersion\u0022:63,\u0022benchmarkLevel\u0022:63,\u0022albumAuthorized\u0022:63,\u0022cameraAuthorized\u0022:63,\u0022locationAuthorized\u0022:63,\u0022microphoneAuthorized\u0022:63,\u0022notificationAuthorized\u0022:63,\u0022notificationAlertAuthorized\u0022:63,\u0022notificationBadgeAuthorized\u0022:63,\u0022notificationSoundAuthorized\u0022:63,\u0022phoneCalendarAuthorized\u0022:63,\u0022bluetoothEnabled\u0022:63,\u0022locationEnabled\u0022:63,\u0022wifiEnabled\u0022:63,\u0022safeArea\u0022:{\u0022left\u0022:63,\u0022right\u0022:63,\u0022top\u0022:63,\u0022bottom\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022locationReducedAccuracy\u0022:63,\u0022theme\u0022:{\u0022dark\u0022:63,\u0022light\u0022:63,\u0022_p\u0022:63},\u0022host\u0022:{\u0022appId\u0022:63,\u0022_p\u0022:63},\u0022enableDebug\u0022:63,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:63,\u0022landscape\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022getSystemSetting\u0022:{\u0022return\u0022:{\u0022bluetoothEnabled\u0022:7,\u0022locationEnabled\u0022:7,\u0022wifiEnabled\u0022:7,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:7,\u0022landscape\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getWindowInfo\u0022:{\u0022return\u0022:{\u0022pixelRatio\u0022:7,\u0022screenWidth\u0022:7,\u0022screenHeight\u0022:7,\u0022windowWidth\u0022:7,\u0022windowHeight\u0022:7,\u0022statusBarHeight\u0022:7,\u0022safeArea\u0022:{\u0022left\u0022:7,\u0022right\u0022:7,\u0022top\u0022:7,\u0022bottom\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7,\u0022_p\u0022:7},\u0022screenTop\u0022:7},\u0022_p\u0022:7},\u0022openAppAuthorizeSetting\u0022:7,\u0022openSystemBluetoothSetting\u0022:7,\u0022connectWifi\u0022:{\u0022object\u0022:{\u0022SSID\u0022:7,\u0022BSSID\u0022:7,\u0022password\u0022:7,\u0022maunal\u0022:7,\u0022partialInfo\u0022:7},\u0022_p\u0022:7},\u0022getConnectedWifi\u0022:{\u0022object\u0022:{\u0022partialInfo\u0022:7},\u0022success\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022getWifiList\u0022:7,\u0022onGetWifiList\u0022:{\u0022callback\u0022:{\u0022wifiList\u0022:7},\u0022_p\u0022:7},\u0022offGetWifiList\u0022:7,\u0022onWifiConnected\u0022:{\u0022callback\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022offWifiConnected\u0022:7,\u0022onWifiConnectedWithPartialInfo\u0022:{\u0022callback\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022offWifiConnectedWithPartialInfo\u0022:7,\u0022setWifiList\u0022:{\u0022object\u0022:{\u0022wifiList\u0022:7},\u0022_p\u0022:7},\u0022startWifi\u0022:7,\u0022stopWifi\u0022:7,\u0022getBackgroundAudioManager\u0022:63,\u0022getRecorderManager\u0022:63,\u0022getBackgroundAudioPlayerState\u0022:{\u0022success\u0022:{\u0022duration\u0022:7,\u0022currentPosition\u0022:7,\u0022status\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u0022_p\u0022:7},\u0022downloadPercent\u0022:7,\u0022dataUrl\u0022:7},\u0022_p\u0022:7},\u0022playBackgroundAudio\u0022:{\u0022object\u0022:{\u0022dataUrl\u0022:7,\u0022title\u0022:7,\u0022coverImgUrl\u0022:7},\u0022_p\u0022:7},\u0022pauseBackgroundAudio\u0022:7,\u0022seekBackgroundAudio\u0022:{\u0022object\u0022:{\u0022position\u0022:7},\u0022_p\u0022:7},\u0022stopBackgroundAudio\u0022:7,\u0022onBackgroundAudioPlay\u0022:7,\u0022onBackgroundAudioPause\u0022:7,\u0022onBackgroundAudioStop\u0022:7,\u0022getAvailableAudioSources\u0022:{\u0022success\u0022:{\u0022audioSources\u0022:{\u0022auto\u0022:15,\u0022buildInMic\u0022:15,\u0022headsetMic\u0022:15,\u0022mic\u0022:15,\u0022camcorder\u0022:15,\u0022voice_communication\u0022:15,\u0022voice_recognition\u0022:15,\u0022_p\u0022:15}},\u0022_p\u0022:15},\u0022startRecord\u0022:{\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022stopRecord\u0022:7,\u0022setInnerAudioOption\u0022:{\u0022object\u0022:{\u0022mixWithOther\u0022:7,\u0022obeyMuteSwitch\u0022:7,\u0022speakerOn\u0022:7},\u0022_p\u0022:7},\u0022playVoice\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022duration\u0022:7},\u0022_p\u0022:7},\u0022pauseVoice\u0022:7,\u0022stopVoice\u0022:7,\u0022connectSocket\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022header\u0022:63,\u0022protocols\u0022:63,\u0022tcpNoDelay\u0022:63,\u0022perMessageDeflate\u0022:63,\u0022timeout\u0022:63,\u0022forceCellularNetwork\u0022:63},\u0022_p\u0022:63},\u0022closeSocket\u0022:{\u0022object\u0022:{\u0022code\u0022:63,\u0022reason\u0022:63},\u0022_p\u0022:63},\u0022sendSocketMessage\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022onSocketOpen\u0022:{\u0022callback\u0022:{\u0022header\u0022:7},\u0022_p\u0022:7},\u0022onSocketClose\u0022:{\u0022callback\u0022:{\u0022code\u0022:7,\u0022reason\u0022:7},\u0022_p\u0022:7},\u0022onSocketMessage\u0022:{\u0022callback\u0022:{\u0022data\u0022:7},\u0022_p\u0022:7},\u0022onSocketError\u0022:{\u0022callback\u0022:{\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022getChannelsShareKey\u0022:{\u0022success\u0022:{\u0022sharerOpenId\u0022:7,\u0022promoter\u0022:{\u0022finderNickname\u0022:7,\u0022promoterId\u0022:7,\u0022promoterOpenId\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022addFileToFavorites\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022fileName\u0022:7},\u0022_p\u0022:7},\u0022addVideoToFavorites\u0022:{\u0022object\u0022:{\u0022videoPath\u0022:7,\u0022thumbPath\u0022:7},\u0022_p\u0022:7},\u0022requestOrderPayment\u0022:7,\u0022requestPayment\u0022:{\u0022object\u0022:{\u0022timeStamp\u0022:63,\u0022nonceStr\u0022:63,\u0022package\u0022:63,\u0022signType\u0022:{\u0022MD5\u0022:63,\u0022HMAC-SHA256\u0022:63,\u0022RSA\u0022:63,\u0022_p\u0022:63},\u0022paySign\u0022:63},\u0022_p\u0022:63},\u0022showRedPackage\u0022:{\u0022object\u0022:{\u0022url\u0022:23},\u0022_p\u0022:23},\u0022getSetting\u0022:{\u0022object\u0022:{\u0022withSubscriptions\u0022:63},\u0022success\u0022:{\u0022authSetting\u0022:63,\u0022subscriptionsSetting\u0022:63,\u0022miniprogramAuthSetting\u0022:63},\u0022_p\u0022:63},\u0022openSetting\u0022:{\u0022object\u0022:{\u0022withSubscriptions\u0022:23},\u0022success\u0022:{\u0022authSetting\u0022:23,\u0022subscriptionsSetting\u0022:23},\u0022_p\u0022:23},\u0022authPrivateMessage\u0022:{\u0022object\u0022:{\u0022shareTicket\u0022:63},\u0022success\u0022:{\u0022errMsg\u0022:63,\u0022valid\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63},\u0022_p\u0022:63},\u0022getShareInfo\u0022:{\u0022object\u0022:{\u0022shareTicket\u0022:63,\u0022timeout\u0022:63},\u0022success\u0022:{\u0022errMsg\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63,\u0022cloudID\u0022:63},\u0022_p\u0022:63},\u0022hideShareMenu\u0022:{\u0022object\u0022:{\u0022menus\u0022:63},\u0022_p\u0022:63},\u0022shareFileMessage\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022fileName\u0022:7},\u0022_p\u0022:7},\u0022shareVideoMessage\u0022:{\u0022object\u0022:{\u0022videoPath\u0022:7,\u0022thumbPath\u0022:7},\u0022_p\u0022:7},\u0022showShareImageMenu\u0022:{\u0022object\u0022:{\u0022path\u0022:7},\u0022_p\u0022:7},\u0022showShareMenu\u0022:{\u0022object\u0022:{\u0022withShareTicket\u0022:63,\u0022menus\u0022:63},\u0022_p\u0022:63},\u0022updateShareMenu\u0022:{\u0022object\u0022:{\u0022withShareTicket\u0022:7,\u0022isUpdatableMessage\u0022:7,\u0022activityId\u0022:7,\u0022toDoActivityId\u0022:7,\u0022templateInfo\u0022:7,\u0022isPrivateMessage\u0022:7},\u0022_p\u0022:7},\u0022checkIsSoterEnrolledInDevice\u0022:{\u0022object\u0022:{\u0022checkAuthMode\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022isEnrolled\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022checkIsSupportSoterAuthentication\u0022:{\u0022success\u0022:{\u0022supportMode\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022startSoterAuthentication\u0022:{\u0022object\u0022:{\u0022requestAuthModes\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7},\u0022challenge\u0022:7,\u0022authContent\u0022:7},\u0022success\u0022:{\u0022authMode\u0022:7,\u0022resultJSON\u0022:7,\u0022resultJSONSignature\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022shareToWeRun\u0022:{\u0022object\u0022:{\u0022recordList\u0022:7},\u0022_p\u0022:7},\u0022exitMiniProgram\u0022:63,\u0022navigateBackMiniProgram\u0022:{\u0022object\u0022:{\u0022extraData\u0022:31},\u0022_p\u0022:31},\u0022navigateToMiniProgram\u0022:{\u0022object\u0022:{\u0022appId\u0022:63,\u0022path\u0022:63,\u0022extraData\u0022:63,\u0022envVersion\u0022:{\u0022develop\u0022:63,\u0022trial\u0022:63,\u0022release\u0022:63,\u0022_p\u0022:63},\u0022shortLink\u0022:63,\u0022noRelaunchIfPathUnchanged\u0022:63},\u0022_p\u0022:63},\u0022openEmbeddedMiniProgram\u0022:{\u0022object\u0022:{\u0022appId\u0022:7,\u0022path\u0022:7,\u0022extraData\u0022:7,\u0022envVersion\u0022:{\u0022develop\u0022:7,\u0022trial\u0022:7,\u0022release\u0022:7,\u0022_p\u0022:7},\u0022shortLink\u0022:7,\u0022verify\u0022:{\u0022binding\u0022:7,\u0022unionProduct\u0022:7,\u0022_p\u0022:7},\u0022noRelaunchIfPathUnchanged\u0022:7},\u0022_p\u0022:7},\u0022setNavigationBarTitle\u0022:{\u0022object\u0022:{\u0022title\u0022:63},\u0022_p\u0022:63},\u0022showNavigationBarLoading\u0022:63,\u0022hideNavigationBarLoading\u0022:63,\u0022hideHomeButton\u0022:23,\u0022setNavigationBarColor\u0022:{\u0022object\u0022:{\u0022frontColor\u0022:63,\u0022backgroundColor\u0022:63,\u0022animation\u0022:{\u0022duration\u0022:63,\u0022timingFunc\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022navigateBack\u0022:{\u0022object\u0022:{\u0022delta\u0022:31},\u0022_p\u0022:31},\u0022navigateTo\u0022:{\u0022object\u0022:{\u0022url\u0022:31,\u0022events\u0022:31,\u0022routeType\u0022:31},\u0022success\u0022:{\u0022eventChannel\u0022:31},\u0022_p\u0022:31},\u0022reLaunch\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022redirectTo\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022switchTab\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022getUpdateManager\u0022:47,\u0022updateWeChatApp\u0022:23,\u0022createBLEPeripheralServer\u0022:{\u0022success\u0022:{\u0022server\u0022:7},\u0022_p\u0022:7},\u0022onBLEPeripheralConnectionStateChanged\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022serverId\u0022:7,\u0022connected\u0022:7},\u0022_p\u0022:7},\u0022offBLEPeripheralConnectionStateChanged\u0022:7,\u0022createMediaAudioPlayer\u0022:7,\u0022createWebAudioContext\u0022:63,\u0022onAppHide\u0022:7,\u0022offAppHide\u0022:7,\u0022onAppShow\u0022:{\u0022callback\u0022:{\u0022path\u0022:7,\u0022scene\u0022:7,\u0022query\u0022:7,\u0022shareTicket\u0022:7,\u0022referrerInfo\u0022:{\u0022appId\u0022:7,\u0022extraData\u0022:7,\u0022_p\u0022:7},\u0022forwardMaterials\u0022:7,\u0022chatType\u0022:{\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u0022_p\u0022:7},\u0022apiCategory\u0022:{\u0022default\u0022:7,\u0022nativeFunctionalized\u0022:7,\u0022browseOnly\u0022:7,\u0022embedded\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offAppShow\u0022:7,\u0022authorize\u0022:{\u0022object\u0022:{\u0022scope\u0022:63},\u0022_p\u0022:63},\u0022getPerformance\u0022:63,\u0022getSkylineInfo\u0022:{\u0022success\u0022:{\u0022isSupported\u0022:7,\u0022version\u0022:7,\u0022reason\u0022:{\u0022client not supported\u0022:7,\u0022baselib not supported\u0022:7,\u0022a-b test not enabled\u0022:7,\u0022SwitchRender option set to webview\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getSkylineInfoSync\u0022:{\u0022return\u0022:{\u0022isSupported\u0022:7,\u0022version\u0022:7,\u0022reason\u0022:{\u0022client not supported\u0022:7,\u0022baselib not supported\u0022:7,\u0022a-b test not enabled\u0022:7,\u0022SwitchRender option set to webview\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022preloadSkylineView\u0022:7,\u0022arrayBufferToBase64\u0022:63,\u0022base64ToArrayBuffer\u0022:63,\u0022authorizeForMiniProgram\u0022:{\u0022object\u0022:{\u0022scope\u0022:{\u0022record\u0022:55,\u0022writePhotosAlbum\u0022:55,\u0022camera\u0022:55,\u0022_p\u0022:55}},\u0022_p\u0022:55},\u0022requestPluginPayment\u0022:{\u0022object\u0022:{\u0022version\u0022:{\u0022develop\u0022:7,\u0022trial\u0022:7,\u0022release\u0022:7,\u0022_p\u0022:7},\u0022fee\u0022:7,\u0022paymentArgs\u0022:7,\u0022currencyType\u0022:7},\u0022_p\u0022:7},\u0022createInterstitialAd\u0022:{\u0022object\u0022:{\u0022adUnitId\u0022:7},\u0022_p\u0022:7},\u0022createRewardedVideoAd\u0022:{\u0022object\u0022:{\u0022adUnitId\u0022:7,\u0022multiton\u0022:7},\u0022_p\u0022:7}}};\r\ndata.class;","IsDeferred":false},{"Name":"JSON.parse","Code":"const data = JSON.parse(\u0027{\u0022class\u0022:{\u0022VKSession\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022destroy\u0022:63,\u0022requestAnimationFrame\u0022:63,\u0022cancelAnimationFrame\u0022:63,\u0022getVKFrame\u0022:63,\u0022hitTest\u0022:63,\u0022addMarker\u0022:63,\u0022removeMarker\u0022:63,\u0022getAllMarker\u0022:63,\u0022addOSDMarker\u0022:63,\u0022removeOSDMarker\u0022:63,\u0022getAllOSDMarker\u0022:63,\u0022update3DMode\u0022:63,\u0022updateOSDThreshold\u0022:63,\u0022detectFace\u0022:63,\u0022detectBody\u0022:63,\u0022detectHand\u0022:63,\u0022runOCR\u0022:63,\u0022on\u0022:63,\u0022off\u0022:63,\u0022state\u0022:63,\u0022config\u0022:63,\u0022cameraSize\u0022:63,\u0022_p\u0022:63},\u0022VKFrame\u0022:{\u0022getCameraTexture\u0022:63,\u0022getCameraBuffer\u0022:63,\u0022getDisplayTransform\u0022:63,\u0022timestamp\u0022:63,\u0022camera\u0022:63,\u0022_p\u0022:63},\u0022VKCamera\u0022:{\u0022getProjectionMatrix\u0022:63,\u0022viewMatrix\u0022:63,\u0022intrinsics\u0022:63,\u0022_p\u0022:63},\u0022VKPlaneAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022transform\u0022:63,\u0022size\u0022:63,\u0022alignment\u0022:63,\u0022_p\u0022:63},\u0022VKMarkerAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022transform\u0022:63,\u0022markerId\u0022:63,\u0022path\u0022:63,\u0022_p\u0022:63},\u0022VKOSDAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022markerId\u0022:63,\u0022size\u0022:63,\u0022path\u0022:63,\u0022origin\u0022:63,\u0022_p\u0022:63},\u0022VKFaceAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022origin\u0022:7,\u0022size\u0022:7,\u0022points\u0022:7,\u0022angle\u0022:7,\u0022confidence\u0022:7,\u0022_p\u0022:7},\u0022VKOCRAnchor\u0022:{\u0022id\u0022:63,\u0022type\u0022:63,\u0022text\u0022:63,\u0022_p\u0022:63},\u0022VKBodyAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022size\u0022:7,\u0022origin\u0022:7,\u0022confidence\u0022:7,\u0022points\u0022:7,\u0022score\u0022:7,\u0022_p\u0022:7},\u0022VKHandAnchor\u0022:{\u0022id\u0022:7,\u0022type\u0022:7,\u0022detectId\u0022:7,\u0022size\u0022:7,\u0022origin\u0022:7,\u0022confidence\u0022:7,\u0022points\u0022:7,\u0022score\u0022:7,\u0022gesture\u0022:7,\u0022_p\u0022:7},\u0022wx.env\u0022:{\u0022USER_DATA_PATH\u0022:7,\u0022_p\u0022:7},\u0022InferenceSession\u0022:{\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022run\u0022:7,\u0022destroy\u0022:7,\u0022_p\u0022:7},\u0022Tensors\u0022:{\u0022key\u0022:7,\u0022_p\u0022:7},\u0022Tensor\u0022:{\u0022shape\u0022:7,\u0022data\u0022:7,\u0022type\u0022:7,\u0022_p\u0022:7},\u0022CanvasContext\u0022:{\u0022draw\u0022:63,\u0022createLinearGradient\u0022:63,\u0022createCircularGradient\u0022:63,\u0022createPattern\u0022:63,\u0022measureText\u0022:63,\u0022save\u0022:63,\u0022restore\u0022:63,\u0022beginPath\u0022:63,\u0022moveTo\u0022:63,\u0022lineTo\u0022:63,\u0022quadraticCurveTo\u0022:63,\u0022bezierCurveTo\u0022:63,\u0022arc\u0022:63,\u0022rect\u0022:63,\u0022arcTo\u0022:63,\u0022clip\u0022:63,\u0022fillRect\u0022:63,\u0022strokeRect\u0022:63,\u0022clearRect\u0022:63,\u0022fill\u0022:63,\u0022stroke\u0022:63,\u0022closePath\u0022:63,\u0022scale\u0022:63,\u0022rotate\u0022:63,\u0022translate\u0022:63,\u0022drawImage\u0022:63,\u0022strokeText\u0022:63,\u0022transform\u0022:63,\u0022setTransform\u0022:63,\u0022setFillStyle\u0022:63,\u0022setStrokeStyle\u0022:63,\u0022setShadow\u0022:63,\u0022setGlobalAlpha\u0022:63,\u0022setLineWidth\u0022:63,\u0022setLineJoin\u0022:63,\u0022setLineCap\u0022:63,\u0022setLineDash\u0022:63,\u0022setMiterLimit\u0022:63,\u0022fillText\u0022:63,\u0022setFontSize\u0022:63,\u0022setTextAlign\u0022:63,\u0022setTextBaseline\u0022:63,\u0022fillStyle\u0022:63,\u0022strokeStyle\u0022:63,\u0022shadowOffsetX\u0022:63,\u0022shadowOffsetY\u0022:63,\u0022shadowColor\u0022:63,\u0022shadowBlur\u0022:63,\u0022lineWidth\u0022:63,\u0022lineCap\u0022:63,\u0022lineJoin\u0022:63,\u0022miterLimit\u0022:63,\u0022lineDashOffset\u0022:63,\u0022font\u0022:63,\u0022globalAlpha\u0022:63,\u0022globalCompositeOperation\u0022:63,\u0022_p\u0022:63},\u0022CanvasGradient\u0022:{\u0022addColorStop\u0022:63,\u0022_p\u0022:63},\u0022OffscreenCanvas\u0022:{\u0022getContext\u0022:63,\u0022createImage\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022Color\u0022:63,\u0022EventChannel\u0022:{\u0022emit\u0022:63,\u0022on\u0022:63,\u0022once\u0022:63,\u0022off\u0022:63,\u0022_p\u0022:63},\u0022IntersectionObserver\u0022:{\u0022relativeTo\u0022:63,\u0022relativeToViewport\u0022:63,\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022_p\u0022:63},\u0022MediaQueryObserver\u0022:{\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022_p\u0022:63},\u0022NodesRef\u0022:{\u0022fields\u0022:63,\u0022boundingClientRect\u0022:63,\u0022scrollOffset\u0022:63,\u0022context\u0022:63,\u0022node\u0022:63,\u0022_p\u0022:63},\u0022SelectorQuery\u0022:{\u0022in\u0022:63,\u0022select\u0022:63,\u0022selectAll\u0022:63,\u0022selectViewport\u0022:63,\u0022exec\u0022:63,\u0022_p\u0022:63},\u0022AudioContext\u0022:{\u0022setSrc\u0022:63,\u0022play\u0022:63,\u0022pause\u0022:63,\u0022seek\u0022:63,\u0022_p\u0022:63},\u0022InnerAudioContext\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022stop\u0022:63,\u0022seek\u0022:63,\u0022destroy\u0022:63,\u0022onCanplay\u0022:63,\u0022offCanplay\u0022:63,\u0022onPlay\u0022:63,\u0022offPlay\u0022:63,\u0022onPause\u0022:63,\u0022offPause\u0022:63,\u0022onStop\u0022:63,\u0022offStop\u0022:63,\u0022onEnded\u0022:63,\u0022offEnded\u0022:63,\u0022onTimeUpdate\u0022:63,\u0022offTimeUpdate\u0022:63,\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onWaiting\u0022:63,\u0022offWaiting\u0022:63,\u0022onSeeking\u0022:63,\u0022offSeeking\u0022:63,\u0022onSeeked\u0022:63,\u0022offSeeked\u0022:63,\u0022src\u0022:63,\u0022startTime\u0022:63,\u0022autoplay\u0022:63,\u0022loop\u0022:63,\u0022obeyMuteSwitch\u0022:63,\u0022volume\u0022:63,\u0022playbackRate\u0022:63,\u0022duration\u0022:63,\u0022currentTime\u0022:63,\u0022paused\u0022:63,\u0022buffered\u0022:63,\u0022referrerPolicy\u0022:63,\u0022_p\u0022:63},\u0022CameraContext\u0022:{\u0022onCameraFrame\u0022:63,\u0022takePhoto\u0022:63,\u0022setZoom\u0022:63,\u0022startRecord\u0022:63,\u0022stopRecord\u0022:63,\u0022_p\u0022:63},\u0022CameraFrameListener\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022_p\u0022:63},\u0022EditorContext\u0022:{\u0022format\u0022:63,\u0022insertDivider\u0022:63,\u0022insertImage\u0022:63,\u0022insertText\u0022:63,\u0022setContents\u0022:63,\u0022getContents\u0022:63,\u0022clear\u0022:63,\u0022removeFormat\u0022:63,\u0022undo\u0022:63,\u0022redo\u0022:63,\u0022blur\u0022:63,\u0022scrollIntoView\u0022:63,\u0022getSelectionText\u0022:63,\u0022_p\u0022:63},\u0022LivePlayerContext\u0022:{\u0022play\u0022:63,\u0022stop\u0022:63,\u0022mute\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022requestFullScreen\u0022:63,\u0022exitFullScreen\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022snapshot\u0022:63,\u0022requestPictureInPicture\u0022:63,\u0022_p\u0022:63},\u0022LivePusherContext\u0022:{\u0022start\u0022:63,\u0022stop\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022switchCamera\u0022:63,\u0022snapshot\u0022:63,\u0022toggleTorch\u0022:63,\u0022playBGM\u0022:63,\u0022stopBGM\u0022:63,\u0022pauseBGM\u0022:63,\u0022resumeBGM\u0022:63,\u0022setBGMVolume\u0022:63,\u0022setMICVolume\u0022:63,\u0022startPreview\u0022:63,\u0022stopPreview\u0022:63,\u0022sendMessage\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022setZoom\u0022:63,\u0022getMaxZoom\u0022:63,\u0022applyFilter\u0022:63,\u0022clearFilters\u0022:63,\u0022applySticker\u0022:63,\u0022clearStickers\u0022:63,\u0022applyLipStickMakeup\u0022:63,\u0022applyEyeShadowMakeup\u0022:63,\u0022applyBlusherStickMakeup\u0022:63,\u0022applyFaceContourMakeup\u0022:63,\u0022applyEyeBrowMakeup\u0022:63,\u0022clearMakeups\u0022:63,\u0022onCustomRendererEvent\u0022:63,\u0022createOffscreenCanvas\u0022:63,\u0022_p\u0022:63},\u0022MapContext\u0022:{\u0022getCenterLocation\u0022:63,\u0022setLocMarkerIcon\u0022:63,\u0022moveToLocation\u0022:63,\u0022translateMarker\u0022:63,\u0022moveAlong\u0022:63,\u0022includePoints\u0022:63,\u0022getRegion\u0022:63,\u0022getRotate\u0022:63,\u0022getSkew\u0022:63,\u0022getScale\u0022:63,\u0022setCenterOffset\u0022:63,\u0022removeCustomLayer\u0022:63,\u0022addCustomLayer\u0022:63,\u0022addGroundOverlay\u0022:63,\u0022addVisualLayer\u0022:63,\u0022removeVisualLayer\u0022:63,\u0022executeVisualLayerCommand\u0022:63,\u0022addArc\u0022:63,\u0022removeArc\u0022:63,\u0022setBoundary\u0022:63,\u0022updateGroundOverlay\u0022:63,\u0022removeGroundOverlay\u0022:63,\u0022toScreenLocation\u0022:63,\u0022fromScreenLocation\u0022:63,\u0022openMapApp\u0022:63,\u0022addMarkers\u0022:63,\u0022removeMarkers\u0022:63,\u0022initMarkerCluster\u0022:63,\u0022on\u0022:63,\u0022eraseLines\u0022:63,\u0022_p\u0022:63},\u0022ScrollViewContext\u0022:{\u0022scrollTo\u0022:63,\u0022scrollIntoView\u0022:63,\u0022scrollEnabled\u0022:63,\u0022bounces\u0022:63,\u0022showScrollbar\u0022:63,\u0022pagingEnabled\u0022:63,\u0022fastDeceleration\u0022:63,\u0022decelerationDisabled\u0022:63,\u0022_p\u0022:63},\u0022VideoContext\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022stop\u0022:63,\u0022seek\u0022:63,\u0022sendDanmu\u0022:63,\u0022playbackRate\u0022:63,\u0022requestFullScreen\u0022:63,\u0022exitFullScreen\u0022:63,\u0022showStatusBar\u0022:63,\u0022hideStatusBar\u0022:63,\u0022exitPictureInPicture\u0022:63,\u0022requestBackgroundPlayback\u0022:63,\u0022exitBackgroundPlayback\u0022:63,\u0022_p\u0022:63},\u0022UserCryptoManager\u0022:{\u0022getLatestUserKey\u0022:63,\u0022getRandomValues\u0022:63,\u0022_p\u0022:63},\u0022LogManager\u0022:{\u0022debug\u0022:63,\u0022info\u0022:63,\u0022log\u0022:63,\u0022warn\u0022:63,\u0022_p\u0022:63},\u0022RealtimeLogManager\u0022:{\u0022info\u0022:63,\u0022warn\u0022:63,\u0022error\u0022:63,\u0022setFilterMsg\u0022:63,\u0022addFilterMsg\u0022:63,\u0022_p\u0022:63},\u0022RealtimeTagLogManager\u0022:{\u0022info\u0022:63,\u0022warn\u0022:63,\u0022error\u0022:63,\u0022setFilterMsg\u0022:63,\u0022addFilterMsg\u0022:63,\u0022_p\u0022:63},\u0022BeaconInfo\u0022:{\u0022uuid\u0022:7,\u0022major\u0022:7,\u0022minor\u0022:7,\u0022proximity\u0022:7,\u0022accuracy\u0022:7,\u0022rssi\u0022:7,\u0022_p\u0022:7},\u0022MediaRecorder\u0022:{\u0022pause\u0022:39,\u0022resume\u0022:39,\u0022start\u0022:39,\u0022stop\u0022:39,\u0022requestFrame\u0022:39,\u0022on\u0022:39,\u0022off\u0022:39,\u0022destroy\u0022:39,\u0022_p\u0022:39},\u0022VideoDecoder\u0022:{\u0022start\u0022:63,\u0022seek\u0022:63,\u0022stop\u0022:63,\u0022remove\u0022:63,\u0022getFrameData\u0022:63,\u0022on\u0022:63,\u0022off\u0022:63,\u0022_p\u0022:63},\u0022MediaTrack\u0022:{\u0022kind\u0022:63,\u0022duration\u0022:63,\u0022volume\u0022:63,\u0022_p\u0022:63},\u0022MediaContainer\u0022:{\u0022extractDataSource\u0022:63,\u0022addTrack\u0022:63,\u0022removeTrack\u0022:63,\u0022export\u0022:63,\u0022destroy\u0022:63,\u0022_p\u0022:63},\u0022UserInfo\u0022:{\u0022nickName\u0022:7,\u0022avatarUrl\u0022:7,\u0022gender\u0022:7,\u0022country\u0022:7,\u0022province\u0022:7,\u0022city\u0022:7,\u0022language\u0022:7,\u0022_p\u0022:7},\u0022wx.router\u0022:{\u0022addRouteBuilder\u0022:7,\u0022removeRouteBuilder\u0022:7,\u0022getRouteContext\u0022:7,\u0022_p\u0022:7},\u0022wx.worklet\u0022:{\u0022shared\u0022:7,\u0022derived\u0022:7,\u0022cancelAnimation\u0022:7,\u0022runOnUI\u0022:7,\u0022runOnJS\u0022:7,\u0022timing\u0022:7,\u0022spring\u0022:7,\u0022decay\u0022:7,\u0022sequence\u0022:7,\u0022repeat\u0022:7,\u0022delay\u0022:7,\u0022_p\u0022:7},\u0022worklet.Easing\u0022:7,\u0022PreDownloadSubpackageTask\u0022:{\u0022onProgressUpdate\u0022:7,\u0022_p\u0022:7},\u0022Animation\u0022:{\u0022export\u0022:63,\u0022step\u0022:63,\u0022matrix\u0022:63,\u0022matrix3d\u0022:63,\u0022rotate\u0022:63,\u0022rotate3d\u0022:63,\u0022rotateX\u0022:63,\u0022rotateY\u0022:63,\u0022rotateZ\u0022:63,\u0022scale\u0022:63,\u0022scale3d\u0022:63,\u0022scaleX\u0022:63,\u0022scaleY\u0022:63,\u0022scaleZ\u0022:63,\u0022skew\u0022:63,\u0022skewX\u0022:63,\u0022skewY\u0022:63,\u0022translate\u0022:63,\u0022translate3d\u0022:63,\u0022translateX\u0022:63,\u0022translateY\u0022:63,\u0022translateZ\u0022:63,\u0022opacity\u0022:63,\u0022backgroundColor\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022left\u0022:63,\u0022right\u0022:63,\u0022top\u0022:63,\u0022bottom\u0022:63,\u0022_p\u0022:63},\u0022Worker\u0022:{\u0022postMessage\u0022:63,\u0022terminate\u0022:63,\u0022testOnProcessKilled\u0022:63,\u0022onMessage\u0022:63,\u0022onProcessKilled\u0022:63,\u0022env\u0022:63,\u0022_p\u0022:63},\u0022CacheManager\u0022:{\u0022addRules\u0022:7,\u0022addRule\u0022:7,\u0022deleteRules\u0022:7,\u0022deleteRule\u0022:7,\u0022clearRules\u0022:7,\u0022on\u0022:7,\u0022off\u0022:7,\u0022start\u0022:7,\u0022stop\u0022:7,\u0022match\u0022:7,\u0022deleteCaches\u0022:7,\u0022deleteCache\u0022:7,\u0022clearCaches\u0022:7,\u0022mode\u0022:7,\u0022origin\u0022:7,\u0022maxAge\u0022:7,\u0022state\u0022:7,\u0022_p\u0022:7},\u0022FileSystemManager\u0022:63,\u0022ReadResult\u0022:{\u0022bytesRead\u0022:63,\u0022arrayBuffer\u0022:63,\u0022_p\u0022:63},\u0022Stats\u0022:{\u0022isDirectory\u0022:63,\u0022isFile\u0022:63,\u0022mode\u0022:63,\u0022size\u0022:63,\u0022lastAccessedTime\u0022:63,\u0022lastModifiedTime\u0022:63,\u0022_p\u0022:63},\u0022WriteResult\u0022:{\u0022bytesWritten\u0022:63,\u0022_p\u0022:63},\u0022UDPSocket\u0022:{\u0022bind\u0022:63,\u0022setTTL\u0022:63,\u0022send\u0022:63,\u0022connect\u0022:63,\u0022write\u0022:63,\u0022close\u0022:63,\u0022onClose\u0022:63,\u0022offClose\u0022:63,\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onListening\u0022:63,\u0022offListening\u0022:63,\u0022onMessage\u0022:63,\u0022offMessage\u0022:63,\u0022_p\u0022:63},\u0022NFCAdapter\u0022:{\u0022startDiscovery\u0022:5,\u0022stopDiscovery\u0022:5,\u0022getNdef\u0022:5,\u0022getNfcA\u0022:5,\u0022getNfcB\u0022:5,\u0022getIsoDep\u0022:5,\u0022getNfcF\u0022:5,\u0022getNfcV\u0022:5,\u0022getMifareClassic\u0022:5,\u0022getMifareUltralight\u0022:5,\u0022onDiscovered\u0022:5,\u0022offDiscovered\u0022:5,\u0022tech\u0022:5,\u0022_p\u0022:5},\u0022Ndef\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022onNdefMessage\u0022:5,\u0022offNdefMessage\u0022:5,\u0022writeNdefMessage\u0022:5,\u0022_p\u0022:5},\u0022NfcA\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022getAtqa\u0022:5,\u0022getSak\u0022:5,\u0022_p\u0022:5},\u0022NfcB\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022IsoDep\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022getHistoricalBytes\u0022:5,\u0022_p\u0022:5},\u0022NfcF\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022NfcV\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022MifareClassic\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022MifareUltralight\u0022:{\u0022connect\u0022:5,\u0022close\u0022:5,\u0022setTimeout\u0022:5,\u0022isConnected\u0022:5,\u0022getMaxTransceiveLength\u0022:5,\u0022transceive\u0022:5,\u0022_p\u0022:5},\u0022WifiInfo\u0022:{\u0022SSID\u0022:7,\u0022BSSID\u0022:7,\u0022secure\u0022:7,\u0022signalStrength\u0022:7,\u0022frequency\u0022:7,\u0022_p\u0022:7},\u0022BackgroundAudioManager\u0022:{\u0022play\u0022:63,\u0022pause\u0022:63,\u0022seek\u0022:63,\u0022stop\u0022:63,\u0022onCanplay\u0022:63,\u0022onWaiting\u0022:63,\u0022onError\u0022:63,\u0022onPlay\u0022:63,\u0022onPause\u0022:63,\u0022onSeeking\u0022:63,\u0022onSeeked\u0022:63,\u0022onEnded\u0022:63,\u0022onStop\u0022:63,\u0022onTimeUpdate\u0022:63,\u0022onNext\u0022:63,\u0022onPrev\u0022:63,\u0022src\u0022:63,\u0022startTime\u0022:63,\u0022title\u0022:63,\u0022epname\u0022:63,\u0022singer\u0022:63,\u0022coverImgUrl\u0022:63,\u0022webUrl\u0022:63,\u0022protocol\u0022:63,\u0022playbackRate\u0022:63,\u0022duration\u0022:63,\u0022currentTime\u0022:63,\u0022paused\u0022:63,\u0022buffered\u0022:63,\u0022referrerPolicy\u0022:63,\u0022_p\u0022:63},\u0022RecorderManager\u0022:{\u0022start\u0022:63,\u0022pause\u0022:63,\u0022resume\u0022:63,\u0022stop\u0022:63,\u0022onStart\u0022:63,\u0022onResume\u0022:63,\u0022onPause\u0022:63,\u0022onStop\u0022:63,\u0022onFrameRecorded\u0022:63,\u0022onError\u0022:63,\u0022onInterruptionBegin\u0022:63,\u0022onInterruptionEnd\u0022:63,\u0022_p\u0022:63},\u0022DownloadTask\u0022:{\u0022abort\u0022:63,\u0022onProgressUpdate\u0022:63,\u0022offProgressUpdate\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022_p\u0022:63},\u0022RequestTask\u0022:{\u0022abort\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022onChunkReceived\u0022:63,\u0022offChunkReceived\u0022:63,\u0022_p\u0022:63},\u0022SocketTask\u0022:{\u0022send\u0022:63,\u0022close\u0022:63,\u0022onOpen\u0022:63,\u0022onClose\u0022:63,\u0022onError\u0022:63,\u0022onMessage\u0022:63,\u0022_p\u0022:63},\u0022UploadTask\u0022:{\u0022abort\u0022:63,\u0022onProgressUpdate\u0022:63,\u0022offProgressUpdate\u0022:63,\u0022onHeadersReceived\u0022:63,\u0022offHeadersReceived\u0022:63,\u0022_p\u0022:63},\u0022AuthSetting\u0022:{\u0022scope.userInfo\u0022:7,\u0022scope.userLocation\u0022:7,\u0022scope.address\u0022:7,\u0022scope.invoiceTitle\u0022:7,\u0022scope.invoice\u0022:7,\u0022scope.werun\u0022:7,\u0022scope.record\u0022:7,\u0022scope.writePhotosAlbum\u0022:7,\u0022scope.camera\u0022:7,\u0022scope.bluetooth\u0022:7,\u0022scope.addPhoneContact\u0022:7,\u0022scope.addPhoneCalendar\u0022:7,\u0022_p\u0022:7},\u0022SubscriptionsSetting\u0022:{\u0022mainSwitch\u0022:7,\u0022itemSettings\u0022:7,\u0022_p\u0022:7},\u0022UpdateManager\u0022:{\u0022applyUpdate\u0022:63,\u0022onCheckForUpdate\u0022:63,\u0022onUpdateReady\u0022:63,\u0022onUpdateFailed\u0022:63,\u0022_p\u0022:63},\u0022BLEPeripheralServer\u0022:{\u0022addService\u0022:63,\u0022removeService\u0022:63,\u0022startAdvertising\u0022:63,\u0022stopAdvertising\u0022:63,\u0022writeCharacteristicValue\u0022:63,\u0022onCharacteristicWriteRequest\u0022:63,\u0022offCharacteristicWriteRequest\u0022:63,\u0022onCharacteristicReadRequest\u0022:63,\u0022offCharacteristicReadRequest\u0022:63,\u0022onCharacteristicSubscribed\u0022:63,\u0022offCharacteristicSubscribed\u0022:63,\u0022onCharacteristicUnsubscribed\u0022:63,\u0022offCharacteristicUnsubscribed\u0022:63,\u0022_p\u0022:63},\u0022MediaAudioPlayer\u0022:{\u0022start\u0022:63,\u0022addAudioSource\u0022:63,\u0022removeAudioSource\u0022:63,\u0022stop\u0022:63,\u0022destroy\u0022:63,\u0022volume\u0022:63,\u0022_p\u0022:63},\u0022WebAudioContext\u0022:{\u0022close\u0022:63,\u0022resume\u0022:63,\u0022suspend\u0022:63,\u0022createIIRFilter\u0022:63,\u0022createWaveShaper\u0022:63,\u0022createConstantSource\u0022:63,\u0022createOscillator\u0022:63,\u0022createGain\u0022:63,\u0022createPeriodicWave\u0022:63,\u0022createBiquadFilter\u0022:63,\u0022createBufferSource\u0022:63,\u0022createChannelMerger\u0022:63,\u0022createChannelSplitter\u0022:63,\u0022createDelay\u0022:63,\u0022createDynamicsCompressor\u0022:63,\u0022createScriptProcessor\u0022:63,\u0022createAnalyser\u0022:63,\u0022createPanner\u0022:63,\u0022createBuffer\u0022:63,\u0022decodeAudioData\u0022:63,\u0022state\u0022:63,\u0022onstatechange\u0022:63,\u0022currentTime\u0022:63,\u0022destination\u0022:63,\u0022listener\u0022:63,\u0022sampleRate\u0022:63,\u0022_p\u0022:63},\u0022WebAudioContextNode\u0022:{\u0022positionX\u0022:63,\u0022positionY\u0022:63,\u0022positionZ\u0022:63,\u0022forwardX\u0022:63,\u0022forwardY\u0022:63,\u0022forwardZ\u0022:63,\u0022upX\u0022:63,\u0022upY\u0022:63,\u0022upZ\u0022:63,\u0022setOrientation\u0022:63,\u0022setPosition\u0022:63,\u0022_p\u0022:63},\u0022AudioBuffer\u0022:{\u0022getChannelData\u0022:63,\u0022copyFromChannel\u0022:63,\u0022copyToChannel\u0022:63,\u0022sampleRate\u0022:63,\u0022length\u0022:63,\u0022duration\u0022:63,\u0022numberOfChannels\u0022:63,\u0022_p\u0022:63},\u0022console\u0022:{\u0022debug\u0022:7,\u0022log\u0022:7,\u0022info\u0022:7,\u0022warn\u0022:7,\u0022error\u0022:7,\u0022group\u0022:7,\u0022groupEnd\u0022:7,\u0022_p\u0022:7},\u0022PerformanceEntry\u0022:{\u0022entryType\u0022:63,\u0022name\u0022:63,\u0022startTime\u0022:63,\u0022duration\u0022:63,\u0022path\u0022:63,\u0022referrerPath\u0022:63,\u0022pageId\u0022:63,\u0022referrerPageId\u0022:63,\u0022navigationStart\u0022:63,\u0022navigationType\u0022:63,\u0022moduleName\u0022:63,\u0022fileList\u0022:63,\u0022viewLayerReadyTime\u0022:63,\u0022initDataSendTime\u0022:63,\u0022initDataRecvTime\u0022:63,\u0022viewLayerRenderStartTime\u0022:63,\u0022viewLayerRenderEndTime\u0022:63,\u0022packageName\u0022:63,\u0022packageSize\u0022:63,\u0022uri\u0022:63,\u0022initiatorType\u0022:63,\u0022transferSize\u0022:63,\u0022domainLookupStart\u0022:63,\u0022domainLookupEnd\u0022:63,\u0022_p\u0022:63},\u0022EntryList\u0022:{\u0022getEntries\u0022:63,\u0022getEntriesByType\u0022:63,\u0022getEntriesByName\u0022:63,\u0022_p\u0022:63},\u0022Performance\u0022:{\u0022getEntries\u0022:63,\u0022getEntriesByType\u0022:63,\u0022getEntriesByName\u0022:63,\u0022createObserver\u0022:63,\u0022setBufferSize\u0022:63,\u0022_p\u0022:63},\u0022PerformanceObserver\u0022:{\u0022observe\u0022:63,\u0022disconnect\u0022:63,\u0022supportedEntryTypes\u0022:63,\u0022_p\u0022:63},\u0022TCPSocket\u0022:{\u0022bindWifi\u0022:7,\u0022connect\u0022:7,\u0022write\u0022:7,\u0022close\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022onConnect\u0022:7,\u0022offConnect\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onMessage\u0022:7,\u0022offMessage\u0022:7,\u0022onBindWifi\u0022:7,\u0022offBindWifi\u0022:7,\u0022_p\u0022:7},\u0022Canvas\u0022:{\u0022getContext\u0022:63,\u0022createImage\u0022:63,\u0022createImageData\u0022:63,\u0022createPath2D\u0022:63,\u0022requestAnimationFrame\u0022:63,\u0022cancelAnimationFrame\u0022:63,\u0022toDataURL\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022RenderingContext\u0022:63,\u0022Image\u0022:{\u0022src\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022referrerPolicy\u0022:63,\u0022onload\u0022:63,\u0022onerror\u0022:63,\u0022_p\u0022:63},\u0022ImageData\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022data\u0022:63,\u0022_p\u0022:63},\u0022Path2D\u0022:63,\u0022InterstitialAd\u0022:{\u0022show\u0022:7,\u0022load\u0022:7,\u0022destroy\u0022:7,\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022_p\u0022:7},\u0022RewardedVideoAd\u0022:{\u0022load\u0022:7,\u0022show\u0022:7,\u0022destroy\u0022:7,\u0022onLoad\u0022:7,\u0022offLoad\u0022:7,\u0022onError\u0022:7,\u0022offError\u0022:7,\u0022onClose\u0022:7,\u0022offClose\u0022:7,\u0022_p\u0022:7}},\u0022method\u0022:{\u0022createVKSession\u0022:{\u0022object\u0022:{\u0022version\u0022:{\u0022v1\u0022:7,\u0022v2\u0022:7,\u0022_p\u0022:7},\u0022track\u0022:{\u0022plane\u0022:7,\u0022marker\u0022:7,\u0022OSD\u0022:7,\u0022face\u0022:7,\u0022OCR\u0022:7,\u0022body\u0022:7,\u0022hand\u0022:7,\u0022threeDof\u0022:7,\u0022_p\u0022:7},\u0022gl\u0022:7},\u0022_p\u0022:7},\u0022isVKSupport\u0022:7,\u0022preloadAssets\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022preloadWebview\u0022:7,\u0022exitVoIPChat\u0022:7,\u0022joinVoIPChat\u0022:{\u0022object\u0022:{\u0022roomType\u0022:{\u0022voice\u0022:7,\u0022video\u0022:7,\u0022_p\u0022:7},\u0022signature\u0022:7,\u0022nonceStr\u0022:7,\u0022timeStamp\u0022:7,\u0022groupId\u0022:7,\u0022muteConfig\u0022:7,\u0022forceCellularNetwork\u0022:7},\u0022success\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022onVoIPChatInterrupted\u0022:{\u0022callback\u0022:{\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatInterrupted\u0022:7,\u0022onVoIPChatMembersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatMembersChanged\u0022:7,\u0022onVoIPChatSpeakersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatSpeakersChanged\u0022:7,\u0022onVoIPChatStateChanged\u0022:{\u0022callback\u0022:{\u0022code\u0022:7,\u0022data\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPChatStateChanged\u0022:7,\u0022onVoIPVideoMembersChanged\u0022:{\u0022callback\u0022:{\u0022openIdList\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offVoIPVideoMembersChanged\u0022:7,\u0022subscribeVoIPVideoMembers\u0022:{\u0022object\u0022:{\u0022openIdList\u0022:7},\u0022_p\u0022:7},\u0022updateVoIPChatMuteConfig\u0022:{\u0022object\u0022:{\u0022muteConfig\u0022:7},\u0022_p\u0022:7},\u0022setEnable1v1Chat\u0022:{\u0022object\u0022:{\u0022enable\u0022:7,\u0022backgroundType\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u00225\u0022:7,\u0022_p\u0022:7},\u0022minWindowType\u0022:7},\u0022_p\u0022:7},\u0022join1v1Chat\u0022:{\u0022object\u0022:{\u0022caller\u0022:7,\u0022listener\u0022:7,\u0022backgroundType\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u00225\u0022:7,\u0022_p\u0022:7},\u0022roomType\u0022:{\u0022voice\u0022:7,\u0022video\u0022:7,\u0022_p\u0022:7},\u0022minWindowType\u0022:7,\u0022disableSwitchVoice\u0022:7},\u0022_p\u0022:7},\u0022getAccountInfoSync\u0022:{\u0022return\u0022:{\u0022miniProgram\u0022:{\u0022appId\u0022:63,\u0022envVersion\u0022:63,\u0022version\u0022:63,\u0022_p\u0022:63},\u0022plugin\u0022:{\u0022appId\u0022:63,\u0022version\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022createInferenceSession\u0022:{\u0022object\u0022:{\u0022model\u0022:7,\u0022precesionLevel\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u0022_p\u0022:7},\u0022allowQuantize\u0022:7,\u0022allowNPU\u0022:7,\u0022typicalShape\u0022:7},\u0022_p\u0022:7},\u0022getInferenceEnvInfo\u0022:{\u0022success\u0022:{\u0022ver\u0022:7},\u0022_p\u0022:7},\u0022getEnterOptionsSync\u0022:{\u0022return\u0022:{\u0022path\u0022:63,\u0022scene\u0022:63,\u0022query\u0022:63,\u0022shareTicket\u0022:63,\u0022referrerInfo\u0022:{\u0022appId\u0022:63,\u0022extraData\u0022:63,\u0022_p\u0022:63},\u0022forwardMaterials\u0022:63,\u0022chatType\u0022:{\u00221\u0022:63,\u00222\u0022:63,\u00223\u0022:63,\u00224\u0022:63,\u0022_p\u0022:63},\u0022apiCategory\u0022:{\u0022default\u0022:63,\u0022nativeFunctionalized\u0022:63,\u0022browseOnly\u0022:63,\u0022embedded\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022onError\u0022:63,\u0022offError\u0022:63,\u0022onUnhandledRejection\u0022:{\u0022callback\u0022:{\u0022reason\u0022:7,\u0022promise\u0022:7},\u0022_p\u0022:7},\u0022offUnhandledRejection\u0022:7,\u0022getLaunchOptionsSync\u0022:{\u0022return\u0022:{\u0022path\u0022:63,\u0022scene\u0022:63,\u0022query\u0022:63,\u0022shareTicket\u0022:63,\u0022referrerInfo\u0022:{\u0022appId\u0022:63,\u0022extraData\u0022:63,\u0022_p\u0022:63},\u0022forwardMaterials\u0022:63,\u0022chatType\u0022:{\u00221\u0022:63,\u00222\u0022:63,\u00223\u0022:63,\u00224\u0022:63,\u0022_p\u0022:63},\u0022apiCategory\u0022:{\u0022default\u0022:63,\u0022nativeFunctionalized\u0022:63,\u0022browseOnly\u0022:63,\u0022embedded\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022onLazyLoadError\u0022:{\u0022callback\u0022:{\u0022type\u0022:7,\u0022subpackage\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022offLazyLoadError\u0022:7,\u0022onPageNotFound\u0022:{\u0022callback\u0022:{\u0022path\u0022:7,\u0022query\u0022:7,\u0022isEntryPage\u0022:7},\u0022_p\u0022:7},\u0022offPageNotFound\u0022:7,\u0022onThemeChange\u0022:{\u0022callback\u0022:{\u0022theme\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offThemeChange\u0022:7,\u0022createBufferURL\u0022:7,\u0022revokeBufferURL\u0022:7,\u0022canvasGetImageData\u0022:{\u0022object\u0022:{\u0022canvasId\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7},\u0022success\u0022:{\u0022width\u0022:7,\u0022height\u0022:7,\u0022data\u0022:7},\u0022_p\u0022:7},\u0022canvasPutImageData\u0022:{\u0022object\u0022:{\u0022canvasId\u0022:7,\u0022data\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7},\u0022_p\u0022:7},\u0022canvasToTempFilePath\u0022:{\u0022object\u0022:{\u0022x\u0022:63,\u0022y\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022destWidth\u0022:63,\u0022destHeight\u0022:63,\u0022canvasId\u0022:63,\u0022canvas\u0022:63,\u0022fileType\u0022:{\u0022jpg\u0022:63,\u0022png\u0022:63,\u0022_p\u0022:63},\u0022quality\u0022:63},\u0022success\u0022:{\u0022tempFilePath\u0022:63},\u0022_p\u0022:63},\u0022createOffscreenCanvas\u0022:{\u0022object\u0022:{\u0022type\u0022:{\u0022webgl\u0022:63,\u00222d\u0022:63,\u0022_p\u0022:63},\u0022width\u0022:63,\u0022height\u0022:63,\u0022compInst\u0022:63},\u0022_p\u0022:63},\u0022createCanvasContext\u0022:63,\u0022createIntersectionObserver\u0022:63,\u0022nextTick\u0022:63,\u0022createSelectorQuery\u0022:63,\u0022createAudioContext\u0022:7,\u0022createCameraContext\u0022:63,\u0022createLivePlayerContext\u0022:63,\u0022createLivePusherContext\u0022:63,\u0022createMapContext\u0022:63,\u0022createVideoContext\u0022:63,\u0022createInnerAudioContext\u0022:{\u0022object\u0022:{\u0022useWebAudioImplement\u0022:63},\u0022_p\u0022:63},\u0022onCopyUrl\u0022:{\u0022callback\u0022:{\u0022query\u0022:7},\u0022_p\u0022:7},\u0022offCopyUrl\u0022:7,\u0022getRandomValues\u0022:{\u0022object\u0022:{\u0022length\u0022:7},\u0022success\u0022:{\u0022randomValues\u0022:7},\u0022_p\u0022:7},\u0022getUserCryptoManager\u0022:7,\u0022getLogManager\u0022:{\u0022object\u0022:{\u0022level\u0022:63},\u0022_p\u0022:63},\u0022getRealtimeLogManager\u0022:7,\u0022setEnableDebug\u0022:{\u0022object\u0022:{\u0022enableDebug\u0022:7},\u0022_p\u0022:7},\u0022startAccelerometer\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:39,\u0022ui\u0022:39,\u0022normal\u0022:39,\u0022_p\u0022:39}},\u0022_p\u0022:39},\u0022stopAccelerometer\u0022:39,\u0022onAccelerometerChange\u0022:{\u0022callback\u0022:{\u0022x\u0022:7,\u0022y\u0022:7,\u0022z\u0022:7},\u0022_p\u0022:7},\u0022offAccelerometerChange\u0022:39,\u0022checkIsOpenAccessibility\u0022:{\u0022success\u0022:{\u0022open\u0022:7},\u0022_p\u0022:7},\u0022getBatteryInfo\u0022:{\u0022success\u0022:{\u0022level\u0022:47,\u0022isCharging\u0022:47},\u0022_p\u0022:47},\u0022getBatteryInfoSync\u0022:{\u0022return\u0022:{\u0022level\u0022:47,\u0022isCharging\u0022:47},\u0022_p\u0022:47},\u0022addPhoneCalendar\u0022:{\u0022object\u0022:{\u0022title\u0022:7,\u0022startTime\u0022:7,\u0022allDay\u0022:7,\u0022description\u0022:7,\u0022location\u0022:7,\u0022endTime\u0022:7,\u0022alarm\u0022:7,\u0022alarmOffset\u0022:7},\u0022_p\u0022:7},\u0022addPhoneRepeatCalendar\u0022:{\u0022object\u0022:{\u0022title\u0022:7,\u0022startTime\u0022:7,\u0022allDay\u0022:7,\u0022description\u0022:7,\u0022location\u0022:7,\u0022endTime\u0022:7,\u0022alarm\u0022:7,\u0022alarmOffset\u0022:7,\u0022repeatInterval\u0022:{\u0022day\u0022:7,\u0022week\u0022:7,\u0022month\u0022:7,\u0022year\u0022:7,\u0022_p\u0022:7},\u0022repeatEndTime\u0022:7},\u0022_p\u0022:7},\u0022getClipboardData\u0022:{\u0022success\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022setClipboardData\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022startCompass\u0022:39,\u0022stopCompass\u0022:39,\u0022onCompassChange\u0022:{\u0022callback\u0022:{\u0022direction\u0022:7,\u0022accuracy\u0022:7},\u0022_p\u0022:7},\u0022offCompassChange\u0022:7,\u0022chooseContact\u0022:{\u0022success\u0022:{\u0022phoneNumber\u0022:7,\u0022displayName\u0022:7,\u0022phoneNumberList\u0022:7},\u0022_p\u0022:7},\u0022addPhoneContact\u0022:{\u0022object\u0022:{\u0022firstName\u0022:7,\u0022photoFilePath\u0022:7,\u0022nickName\u0022:7,\u0022lastName\u0022:7,\u0022middleName\u0022:7,\u0022remark\u0022:7,\u0022mobilePhoneNumber\u0022:7,\u0022weChatNumber\u0022:7,\u0022addressCountry\u0022:7,\u0022addressState\u0022:7,\u0022addressCity\u0022:7,\u0022addressStreet\u0022:7,\u0022addressPostalCode\u0022:7,\u0022organization\u0022:7,\u0022title\u0022:7,\u0022workFaxNumber\u0022:7,\u0022workPhoneNumber\u0022:7,\u0022hostNumber\u0022:7,\u0022email\u0022:7,\u0022url\u0022:7,\u0022workAddressCountry\u0022:7,\u0022workAddressState\u0022:7,\u0022workAddressCity\u0022:7,\u0022workAddressStreet\u0022:7,\u0022workAddressPostalCode\u0022:7,\u0022homeFaxNumber\u0022:7,\u0022homePhoneNumber\u0022:7,\u0022homeAddressCountry\u0022:7,\u0022homeAddressState\u0022:7,\u0022homeAddressCity\u0022:7,\u0022homeAddressStreet\u0022:7,\u0022homeAddressPostalCode\u0022:7},\u0022_p\u0022:7},\u0022getLocalIPAddress\u0022:{\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022localip\u0022:7,\u0022netmask\u0022:7},\u0022_p\u0022:7},\u0022startGyroscope\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:7,\u0022ui\u0022:7,\u0022normal\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopGyroscope\u0022:7,\u0022onGyroscopeChange\u0022:{\u0022callback\u0022:{\u0022x\u0022:7,\u0022y\u0022:7,\u0022z\u0022:7},\u0022_p\u0022:7},\u0022startBeaconDiscovery\u0022:{\u0022object\u0022:{\u0022uuids\u0022:7,\u0022ignoreBluetoothAvailable\u0022:7},\u0022_p\u0022:7},\u0022stopBeaconDiscovery\u0022:7,\u0022getBeacons\u0022:{\u0022success\u0022:{\u0022beacons\u0022:7},\u0022_p\u0022:7},\u0022onBeaconUpdate\u0022:{\u0022callback\u0022:{\u0022beacons\u0022:7},\u0022_p\u0022:7},\u0022offBeaconUpdate\u0022:7,\u0022onBeaconServiceChange\u0022:{\u0022callback\u0022:{\u0022available\u0022:7,\u0022discovering\u0022:7},\u0022_p\u0022:7},\u0022offBeaconServiceChange\u0022:7,\u0022startLocalServiceDiscovery\u0022:{\u0022object\u0022:{\u0022serviceType\u0022:7},\u0022_p\u0022:7},\u0022stopLocalServiceDiscovery\u0022:7,\u0022onLocalServiceFound\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7,\u0022ip\u0022:7,\u0022port\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceFound\u0022:7,\u0022onLocalServiceLost\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceLost\u0022:7,\u0022onLocalServiceDiscoveryStop\u0022:7,\u0022offLocalServiceDiscoveryStop\u0022:7,\u0022onLocalServiceResolveFail\u0022:{\u0022callback\u0022:{\u0022serviceType\u0022:7,\u0022serviceName\u0022:7},\u0022_p\u0022:7},\u0022offLocalServiceResolveFail\u0022:7,\u0022startDeviceMotionListening\u0022:{\u0022object\u0022:{\u0022interval\u0022:{\u0022game\u0022:7,\u0022ui\u0022:7,\u0022normal\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopDeviceMotionListening\u0022:7,\u0022onDeviceMotionChange\u0022:{\u0022callback\u0022:{\u0022alpha\u0022:7,\u0022beta\u0022:7,\u0022gamma\u0022:7},\u0022_p\u0022:7},\u0022offDeviceMotionChange\u0022:7,\u0022getNetworkType\u0022:{\u0022success\u0022:{\u0022networkType\u0022:{\u0022wifi\u0022:31,\u00222g\u0022:31,\u00223g\u0022:31,\u00224g\u0022:31,\u00225g\u0022:31,\u0022unknown\u0022:31,\u0022none\u0022:31,\u0022_p\u0022:31},\u0022signalStrength\u0022:31,\u0022hasSystemProxy\u0022:31},\u0022_p\u0022:31},\u0022onNetworkStatusChange\u0022:{\u0022callback\u0022:{\u0022isConnected\u0022:47,\u0022networkType\u0022:{\u0022wifi\u0022:47,\u00222g\u0022:47,\u00223g\u0022:47,\u00224g\u0022:47,\u00225g\u0022:47,\u0022unknown\u0022:47,\u0022none\u0022:47,\u0022_p\u0022:47}},\u0022_p\u0022:47},\u0022offNetworkStatusChange\u0022:7,\u0022onNetworkWeakChange\u0022:{\u0022callback\u0022:{\u0022weakNet\u0022:47,\u0022networkType\u0022:47},\u0022_p\u0022:47},\u0022offNetworkWeakChange\u0022:47,\u0022makePhoneCall\u0022:{\u0022object\u0022:{\u0022phoneNumber\u0022:39},\u0022_p\u0022:39},\u0022scanCode\u0022:{\u0022object\u0022:{\u0022onlyFromCamera\u0022:7,\u0022scanType\u0022:{\u0022barCode\u0022:7,\u0022qrCode\u0022:7,\u0022datamatrix\u0022:7,\u0022pdf417\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022result\u0022:7,\u0022scanType\u0022:{\u0022QR_CODE\u0022:7,\u0022AZTEC\u0022:7,\u0022CODABAR\u0022:7,\u0022CODE_39\u0022:7,\u0022CODE_93\u0022:7,\u0022CODE_128\u0022:7,\u0022DATA_MATRIX\u0022:7,\u0022EAN_8\u0022:7,\u0022EAN_13\u0022:7,\u0022ITF\u0022:7,\u0022MAXICODE\u0022:7,\u0022PDF_417\u0022:7,\u0022RSS_14\u0022:7,\u0022RSS_EXPANDED\u0022:7,\u0022UPC_A\u0022:7,\u0022UPC_E\u0022:7,\u0022UPC_EAN_EXTENSION\u0022:7,\u0022WX_CODE\u0022:7,\u0022CODE_25\u0022:7,\u0022_p\u0022:7},\u0022charSet\u0022:7,\u0022path\u0022:7,\u0022rawData\u0022:7},\u0022_p\u0022:7},\u0022sendSms\u0022:{\u0022object\u0022:{\u0022phoneNumber\u0022:7,\u0022content\u0022:7},\u0022_p\u0022:7},\u0022vibrateShort\u0022:{\u0022object\u0022:{\u0022type\u0022:7},\u0022_p\u0022:7},\u0022vibrateLong\u0022:7,\u0022getExptInfoSync\u0022:63,\u0022reportEvent\u0022:7,\u0022getExtConfig\u0022:{\u0022success\u0022:{\u0022extConfig\u0022:63},\u0022_p\u0022:63},\u0022getExtConfigSync\u0022:63,\u0022initFaceDetect\u0022:7,\u0022faceDetect\u0022:{\u0022object\u0022:{\u0022frameBuffer\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7,\u0022enablePoint\u0022:7,\u0022enableConf\u0022:7,\u0022enableAngle\u0022:7,\u0022enableMultiFace\u0022:7},\u0022success\u0022:{\u0022detectRect\u0022:7,\u0022x\u0022:7,\u0022y\u0022:7,\u0022pointArray\u0022:7,\u0022confArray\u0022:7,\u0022angleArray\u0022:7,\u0022faceInfo\u0022:7},\u0022_p\u0022:7},\u0022stopFaceDetect\u0022:7,\u0022getChannelsLiveInfo\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:63,\u0022startTime\u0022:63,\u0022endTime\u0022:63},\u0022success\u0022:{\u0022feedId\u0022:63,\u0022nonceId\u0022:63,\u0022description\u0022:63,\u0022status\u0022:{\u00222\u0022:63,\u00223\u0022:63,\u0022_p\u0022:63},\u0022headUrl\u0022:63,\u0022nickname\u0022:63,\u0022replayStatus\u0022:{\u00220\u0022:63,\u00221\u0022:63,\u00223\u0022:63,\u00226\u0022:63,\u0022_p\u0022:63},\u0022otherInfos\u0022:63},\u0022_p\u0022:63},\u0022getChannelsLiveNoticeInfo\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:63},\u0022success\u0022:{\u0022noticeId\u0022:63,\u0022status\u0022:63,\u0022startTime\u0022:63,\u0022headUrl\u0022:63,\u0022nickname\u0022:63,\u0022reservable\u0022:63,\u0022otherInfos\u0022:63},\u0022_p\u0022:63},\u0022openChannelsActivity\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022feedId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsEvent\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022eventId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsLive\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7,\u0022feedId\u0022:7,\u0022nonceId\u0022:7},\u0022_p\u0022:7},\u0022openChannelsUserProfile\u0022:{\u0022object\u0022:{\u0022finderUserName\u0022:7},\u0022_p\u0022:7},\u0022reserveChannelsLive\u0022:{\u0022object\u0022:{\u0022noticeId\u0022:7},\u0022_p\u0022:7},\u0022chooseLocation\u0022:{\u0022object\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022success\u0022:{\u0022name\u0022:7,\u0022address\u0022:7,\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022choosePoi\u0022:{\u0022success\u0022:{\u0022type\u0022:7,\u0022city\u0022:7,\u0022name\u0022:7,\u0022address\u0022:7,\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022getFuzzyLocation\u0022:{\u0022object\u0022:{\u0022type\u0022:7},\u0022success\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7},\u0022_p\u0022:7},\u0022getLocation\u0022:{\u0022object\u0022:{\u0022type\u0022:63,\u0022altitude\u0022:63,\u0022isHighAccuracy\u0022:63,\u0022highAccuracyExpireTime\u0022:63},\u0022success\u0022:{\u0022latitude\u0022:63,\u0022longitude\u0022:63,\u0022speed\u0022:63,\u0022accuracy\u0022:63,\u0022altitude\u0022:63,\u0022verticalAccuracy\u0022:63,\u0022horizontalAccuracy\u0022:63},\u0022_p\u0022:63},\u0022onLocationChange\u0022:{\u0022callback\u0022:{\u0022latitude\u0022:7,\u0022longitude\u0022:7,\u0022speed\u0022:7,\u0022accuracy\u0022:7,\u0022altitude\u0022:7,\u0022verticalAccuracy\u0022:7,\u0022horizontalAccuracy\u0022:7},\u0022_p\u0022:7},\u0022offLocationChange\u0022:7,\u0022onLocationChangeError\u0022:{\u0022callback\u0022:{\u0022errCode\u0022:7},\u0022_p\u0022:7},\u0022offLocationChangeError\u0022:7,\u0022startLocationUpdateBackground\u0022:{\u0022object\u0022:{\u0022type\u0022:39},\u0022_p\u0022:39},\u0022startLocationUpdate\u0022:{\u0022object\u0022:{\u0022type\u0022:39},\u0022_p\u0022:39},\u0022stopLocationUpdate\u0022:39,\u0022openLocation\u0022:{\u0022object\u0022:{\u0022latitude\u0022:55,\u0022longitude\u0022:55,\u0022scale\u0022:55,\u0022name\u0022:55,\u0022address\u0022:55},\u0022_p\u0022:55},\u0022onAudioInterruptionBegin\u0022:7,\u0022offAudioInterruptionBegin\u0022:7,\u0022onAudioInterruptionEnd\u0022:7,\u0022offAudioInterruptionEnd\u0022:7,\u0022chooseMedia\u0022:{\u0022object\u0022:{\u0022count\u0022:15,\u0022mediaType\u0022:{\u0022image\u0022:15,\u0022video\u0022:15,\u0022mix\u0022:15,\u0022_p\u0022:15},\u0022sourceType\u0022:{\u0022album\u0022:15,\u0022camera\u0022:15,\u0022_p\u0022:15},\u0022maxDuration\u0022:15,\u0022sizeType\u0022:15,\u0022camera\u0022:{\u0022back\u0022:15,\u0022front\u0022:15,\u0022_p\u0022:15}},\u0022success\u0022:{\u0022tempFiles\u0022:15,\u0022type\u0022:15},\u0022_p\u0022:15},\u0022chooseMessageFile\u0022:{\u0022object\u0022:{\u0022count\u0022:7,\u0022type\u0022:{\u0022all\u0022:7,\u0022video\u0022:7,\u0022image\u0022:7,\u0022file\u0022:7,\u0022_p\u0022:7},\u0022extension\u0022:7},\u0022success\u0022:{\u0022tempFiles\u0022:7},\u0022_p\u0022:7},\u0022loadFontFace\u0022:{\u0022object\u0022:{\u0022global\u0022:63,\u0022family\u0022:63,\u0022source\u0022:63,\u0022desc\u0022:{\u0022style\u0022:63,\u0022weight\u0022:63,\u0022variant\u0022:63,\u0022_p\u0022:63},\u0022scopes\u0022:63},\u0022success\u0022:{\u0022status\u0022:63},\u0022_p\u0022:63},\u0022chooseImage\u0022:{\u0022object\u0022:{\u0022count\u0022:31,\u0022sizeType\u0022:{\u0022original\u0022:31,\u0022compressed\u0022:31,\u0022_p\u0022:31},\u0022sourceType\u0022:{\u0022album\u0022:31,\u0022camera\u0022:31,\u0022_p\u0022:31}},\u0022success\u0022:{\u0022tempFilePaths\u0022:31,\u0022tempFiles\u0022:31},\u0022_p\u0022:31},\u0022previewImage\u0022:{\u0022object\u0022:{\u0022urls\u0022:63,\u0022showmenu\u0022:63,\u0022current\u0022:63,\u0022referrerPolicy\u0022:63},\u0022_p\u0022:63},\u0022getImageInfo\u0022:{\u0022object\u0022:{\u0022src\u0022:63},\u0022success\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022path\u0022:63,\u0022orientation\u0022:{\u0022up\u0022:63,\u0022up-mirrored\u0022:63,\u0022down\u0022:63,\u0022down-mirrored\u0022:63,\u0022left-mirrored\u0022:63,\u0022right\u0022:63,\u0022right-mirrored\u0022:63,\u0022left\u0022:63,\u0022_p\u0022:63},\u0022type\u0022:{\u0022unknown\u0022:63,\u0022jpeg\u0022:63,\u0022png\u0022:63,\u0022gif\u0022:63,\u0022tiff\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022saveImageToPhotosAlbum\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022compressImage\u0022:{\u0022object\u0022:{\u0022src\u0022:15,\u0022quality\u0022:15,\u0022compressedWidth\u0022:15,\u0022compressedHeight\u0022:15},\u0022success\u0022:{\u0022tempFilePath\u0022:15},\u0022_p\u0022:15},\u0022editImage\u0022:{\u0022object\u0022:{\u0022src\u0022:7},\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022cropImage\u0022:{\u0022object\u0022:{\u0022src\u0022:7,\u0022cropScale\u0022:{\u002216:9\u0022:7,\u00229:16\u0022:7,\u00224:3\u0022:7,\u00223:4\u0022:7,\u00225:4\u0022:7,\u00224:5\u0022:7,\u00221:1\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022createMediaRecorder\u0022:39,\u0022openVideoEditor\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022minDuration\u0022:7,\u0022maxDuration\u0022:7},\u0022success\u0022:{\u0022duration\u0022:7,\u0022size\u0022:7,\u0022tempFilePath\u0022:7,\u0022tempThumbPath\u0022:7},\u0022_p\u0022:7},\u0022previewMedia\u0022:{\u0022object\u0022:{\u0022sources\u0022:7,\u0022current\u0022:7,\u0022showmenu\u0022:7,\u0022referrerPolicy\u0022:7},\u0022_p\u0022:7},\u0022chooseVideo\u0022:{\u0022object\u0022:{\u0022sourceType\u0022:{\u0022album\u0022:31,\u0022camera\u0022:31,\u0022_p\u0022:31},\u0022compressed\u0022:31,\u0022maxDuration\u0022:31,\u0022camera\u0022:{\u0022back\u0022:31,\u0022front\u0022:31,\u0022_p\u0022:31}},\u0022success\u0022:{\u0022tempFilePath\u0022:31,\u0022duration\u0022:31,\u0022size\u0022:31,\u0022height\u0022:31,\u0022width\u0022:31},\u0022_p\u0022:31},\u0022saveVideoToPhotosAlbum\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022getVideoInfo\u0022:{\u0022object\u0022:{\u0022src\u0022:39},\u0022success\u0022:{\u0022orientation\u0022:{\u0022up\u0022:39,\u0022down\u0022:39,\u0022left\u0022:39,\u0022right\u0022:39,\u0022up-mirrored\u0022:39,\u0022down-mirrored\u0022:39,\u0022left-mirrored\u0022:39,\u0022right-mirrored\u0022:39,\u0022_p\u0022:39},\u0022type\u0022:39,\u0022duration\u0022:39,\u0022size\u0022:39,\u0022height\u0022:39,\u0022width\u0022:39,\u0022fps\u0022:39,\u0022bitrate\u0022:39},\u0022_p\u0022:39},\u0022compressVideo\u0022:{\u0022object\u0022:{\u0022src\u0022:7,\u0022quality\u0022:{\u0022low\u0022:7,\u0022medium\u0022:7,\u0022high\u0022:7,\u0022_p\u0022:7},\u0022bitrate\u0022:7,\u0022fps\u0022:7,\u0022resolution\u0022:7},\u0022success\u0022:{\u0022tempFilePath\u0022:7,\u0022size\u0022:7},\u0022_p\u0022:7},\u0022createVideoDecoder\u0022:7,\u0022createMediaContainer\u0022:7,\u0022downloadFile\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022header\u0022:63,\u0022timeout\u0022:63,\u0022filePath\u0022:63},\u0022success\u0022:{\u0022tempFilePath\u0022:63,\u0022filePath\u0022:63,\u0022statusCode\u0022:63,\u0022profile\u0022:63},\u0022_p\u0022:63},\u0022request\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022data\u0022:63,\u0022header\u0022:63,\u0022timeout\u0022:63,\u0022method\u0022:{\u0022OPTIONS\u0022:63,\u0022GET\u0022:63,\u0022HEAD\u0022:63,\u0022POST\u0022:63,\u0022PUT\u0022:63,\u0022DELETE\u0022:63,\u0022TRACE\u0022:63,\u0022CONNECT\u0022:63,\u0022_p\u0022:63},\u0022dataType\u0022:{\u0022json\u0022:63,\u0022\u5176\u4ED6\u0022:63,\u0022_p\u0022:63},\u0022responseType\u0022:{\u0022text\u0022:63,\u0022arraybuffer\u0022:63,\u0022_p\u0022:63},\u0022enableHttp2\u0022:63,\u0022enableQuic\u0022:63,\u0022enableCache\u0022:63,\u0022enableHttpDNS\u0022:63,\u0022httpDNSServiceId\u0022:63,\u0022enableChunked\u0022:63,\u0022forceCellularNetwork\u0022:63},\u0022success\u0022:{\u0022data\u0022:63,\u0022statusCode\u0022:63,\u0022header\u0022:63,\u0022cookies\u0022:63,\u0022profile\u0022:63},\u0022_p\u0022:63},\u0022uploadFile\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022filePath\u0022:63,\u0022name\u0022:63,\u0022header\u0022:63,\u0022formData\u0022:63,\u0022timeout\u0022:63},\u0022success\u0022:{\u0022data\u0022:63,\u0022statusCode\u0022:63},\u0022_p\u0022:63},\u0022login\u0022:{\u0022object\u0022:{\u0022timeout\u0022:31},\u0022success\u0022:{\u0022code\u0022:31},\u0022_p\u0022:31},\u0022checkSession\u0022:63,\u0022chooseAddress\u0022:{\u0022success\u0022:{\u0022userName\u0022:7,\u0022postalCode\u0022:7,\u0022provinceName\u0022:7,\u0022cityName\u0022:7,\u0022countyName\u0022:7,\u0022streetName\u0022:7,\u0022detailInfo\u0022:7,\u0022detailInfoNew\u0022:7,\u0022nationalCode\u0022:7,\u0022telNumber\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022addCard\u0022:{\u0022object\u0022:{\u0022cardList\u0022:7},\u0022success\u0022:{\u0022cardList\u0022:7},\u0022_p\u0022:7},\u0022openCard\u0022:{\u0022object\u0022:{\u0022cardList\u0022:7},\u0022_p\u0022:7},\u0022checkIsAddedToMyMiniProgram\u0022:{\u0022success\u0022:{\u0022added\u0022:63},\u0022_p\u0022:63},\u0022chooseInvoice\u0022:{\u0022success\u0022:{\u0022invoiceInfo\u0022:7},\u0022_p\u0022:7},\u0022chooseInvoiceTitle\u0022:{\u0022success\u0022:{\u0022type\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u0022_p\u0022:7},\u0022title\u0022:7,\u0022taxNumber\u0022:7,\u0022companyAddress\u0022:7,\u0022telephone\u0022:7,\u0022bankName\u0022:7,\u0022bankAccount\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022chooseLicensePlate\u0022:{\u0022success\u0022:{\u0022plateNumber\u0022:39},\u0022_p\u0022:39},\u0022getDeviceVoIPList\u0022:{\u0022success\u0022:{\u0022list\u0022:7},\u0022_p\u0022:7},\u0022getGroupEnterInfo\u0022:{\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022encryptedData\u0022:7,\u0022iv\u0022:7,\u0022cloudID\u0022:7},\u0022_p\u0022:7},\u0022getUserInfo\u0022:{\u0022object\u0022:{\u0022withCredentials\u0022:63,\u0022lang\u0022:{\u0022en\u0022:63,\u0022zh_CN\u0022:63,\u0022zh_TW\u0022:63,\u0022_p\u0022:63}},\u0022success\u0022:{\u0022userInfo\u0022:63,\u0022rawData\u0022:63,\u0022signature\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63,\u0022cloudID\u0022:63},\u0022_p\u0022:63},\u0022getUserProfile\u0022:{\u0022object\u0022:{\u0022lang\u0022:{\u0022en\u0022:47,\u0022zh_CN\u0022:47,\u0022zh_TW\u0022:47,\u0022_p\u0022:47},\u0022desc\u0022:47},\u0022success\u0022:{\u0022userInfo\u0022:47,\u0022rawData\u0022:47,\u0022signature\u0022:47,\u0022encryptedData\u0022:47,\u0022iv\u0022:47,\u0022cloudID\u0022:47},\u0022_p\u0022:47},\u0022openCustomerServiceChat\u0022:{\u0022object\u0022:{\u0022extInfo\u0022:{\u0022url\u0022:7,\u0022_p\u0022:7},\u0022corpId\u0022:7,\u0022showMessageCard\u0022:7,\u0022sendMessageTitle\u0022:7,\u0022sendMessagePath\u0022:7,\u0022sendMessageImg\u0022:7},\u0022_p\u0022:7},\u0022requestDeviceVoIP\u0022:{\u0022object\u0022:{\u0022sn\u0022:7,\u0022snTicket\u0022:7,\u0022modelId\u0022:7,\u0022deviceName\u0022:7,\u0022isGroup\u0022:7,\u0022groupId\u0022:7},\u0022_p\u0022:7},\u0022requestSubscribeDeviceMessage\u0022:{\u0022object\u0022:{\u0022tmplIds\u0022:7,\u0022sn\u0022:7,\u0022snTicket\u0022:7,\u0022modelId\u0022:7},\u0022success\u0022:{\u0022errMsg\u0022:7,\u0022TEMPLATE_ID\u0022:7},\u0022_p\u0022:7},\u0022requestSubscribeMessage\u0022:{\u0022object\u0022:{\u0022tmplIds\u0022:47},\u0022success\u0022:{\u0022errMsg\u0022:47,\u0022TEMPLATE_ID\u0022:47},\u0022_p\u0022:47},\u0022getWeRunData\u0022:{\u0022success\u0022:{\u0022encryptedData\u0022:7,\u0022iv\u0022:7,\u0022cloudID\u0022:7},\u0022_p\u0022:7},\u0022onMemoryWarning\u0022:{\u0022callback\u0022:{\u0022level\u0022:{\u00225\u0022:7,\u002210\u0022:7,\u002215\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offMemoryWarning\u0022:7,\u0022reportPerformance\u0022:7,\u0022reportAnalytics\u0022:31,\u0022reportMonitor\u0022:31,\u0022getBackgroundFetchData\u0022:{\u0022object\u0022:{\u0022fetchType\u0022:7},\u0022success\u0022:{\u0022fetchedData\u0022:7,\u0022timeStamp\u0022:7,\u0022path\u0022:7,\u0022query\u0022:7,\u0022scene\u0022:7},\u0022_p\u0022:7},\u0022onBackgroundFetchData\u0022:{\u0022callback\u0022:{\u0022fetchType\u0022:7,\u0022fetchedData\u0022:7,\u0022timeStamp\u0022:7,\u0022path\u0022:7,\u0022query\u0022:7,\u0022scene\u0022:7},\u0022_p\u0022:7},\u0022setBackgroundFetchToken\u0022:{\u0022object\u0022:{\u0022token\u0022:7},\u0022_p\u0022:7},\u0022getBackgroundFetchToken\u0022:{\u0022success\u0022:{\u0022token\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022preDownloadSubpackage\u0022:{\u0022object\u0022:{\u0022packageType\u0022:7},\u0022_p\u0022:7},\u0022createAnimation\u0022:{\u0022object\u0022:{\u0022duration\u0022:63,\u0022timingFunction\u0022:{\u0022linear\u0022:63,\u0022ease\u0022:63,\u0022ease-in\u0022:63,\u0022ease-in-out\u0022:63,\u0022ease-out\u0022:63,\u0022step-start\u0022:63,\u0022step-end\u0022:63,\u0022_p\u0022:63},\u0022delay\u0022:63,\u0022transformOrigin\u0022:63},\u0022_p\u0022:63},\u0022enableAlertBeforeUnload\u0022:{\u0022object\u0022:{\u0022message\u0022:7},\u0022_p\u0022:7},\u0022disableAlertBeforeUnload\u0022:7,\u0022getMenuButtonBoundingClientRect\u0022:{\u0022return\u0022:{\u0022width\u0022:63,\u0022height\u0022:63,\u0022top\u0022:63,\u0022right\u0022:63,\u0022bottom\u0022:63,\u0022left\u0022:63},\u0022_p\u0022:63},\u0022getSelectedTextRange\u0022:{\u0022success\u0022:{\u0022start\u0022:7,\u0022end\u0022:7},\u0022_p\u0022:7},\u0022hideKeyboard\u0022:31,\u0022showModal\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022content\u0022:63,\u0022showCancel\u0022:63,\u0022cancelText\u0022:63,\u0022cancelColor\u0022:63,\u0022confirmText\u0022:63,\u0022confirmColor\u0022:63,\u0022editable\u0022:63,\u0022placeholderText\u0022:63},\u0022success\u0022:{\u0022content\u0022:63,\u0022confirm\u0022:63,\u0022cancel\u0022:63},\u0022_p\u0022:63},\u0022showToast\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022icon\u0022:{\u0022success\u0022:63,\u0022error\u0022:63,\u0022loading\u0022:63,\u0022none\u0022:63,\u0022_p\u0022:63},\u0022image\u0022:63,\u0022duration\u0022:63,\u0022mask\u0022:63},\u0022_p\u0022:63},\u0022hideToast\u0022:{\u0022object\u0022:{\u0022noConflict\u0022:63},\u0022_p\u0022:63},\u0022showLoading\u0022:{\u0022object\u0022:{\u0022title\u0022:63,\u0022mask\u0022:63},\u0022_p\u0022:63},\u0022hideLoading\u0022:{\u0022object\u0022:{\u0022noConflict\u0022:63},\u0022_p\u0022:63},\u0022showActionSheet\u0022:{\u0022object\u0022:{\u0022alertText\u0022:63,\u0022itemList\u0022:63,\u0022itemColor\u0022:63},\u0022success\u0022:{\u0022tapIndex\u0022:63},\u0022_p\u0022:63},\u0022onKeyboardHeightChange\u0022:{\u0022callback\u0022:{\u0022height\u0022:7},\u0022_p\u0022:7},\u0022offKeyboardHeightChange\u0022:7,\u0022pageScrollTo\u0022:{\u0022object\u0022:{\u0022scrollTop\u0022:31,\u0022duration\u0022:31,\u0022selector\u0022:31,\u0022offsetTop\u0022:31},\u0022_p\u0022:31},\u0022checkIsPictureInPictureActive\u0022:7,\u0022startPullDownRefresh\u0022:63,\u0022stopPullDownRefresh\u0022:63,\u0022onWindowResize\u0022:{\u0022callback\u0022:{\u0022size\u0022:{\u0022windowWidth\u0022:7,\u0022windowHeight\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offWindowResize\u0022:7,\u0022setBackgroundColor\u0022:{\u0022object\u0022:{\u0022backgroundColor\u0022:7,\u0022backgroundColorTop\u0022:7,\u0022backgroundColorBottom\u0022:7},\u0022_p\u0022:7},\u0022setBackgroundTextStyle\u0022:{\u0022object\u0022:{\u0022textStyle\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022setWindowSize\u0022:{\u0022object\u0022:{\u0022width\u0022:7,\u0022height\u0022:7},\u0022_p\u0022:7},\u0022setTabBarBadge\u0022:{\u0022object\u0022:{\u0022index\u0022:63,\u0022text\u0022:63},\u0022_p\u0022:63},\u0022removeTabBarBadge\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022showTabBarRedDot\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022hideTabBarRedDot\u0022:{\u0022object\u0022:{\u0022index\u0022:63},\u0022_p\u0022:63},\u0022showTabBar\u0022:{\u0022object\u0022:{\u0022animation\u0022:47},\u0022_p\u0022:47},\u0022hideTabBar\u0022:{\u0022object\u0022:{\u0022animation\u0022:47},\u0022_p\u0022:47},\u0022setTabBarStyle\u0022:{\u0022object\u0022:{\u0022color\u0022:47,\u0022selectedColor\u0022:47,\u0022backgroundColor\u0022:47,\u0022borderStyle\u0022:47},\u0022_p\u0022:47},\u0022setTabBarItem\u0022:{\u0022object\u0022:{\u0022index\u0022:47,\u0022text\u0022:47,\u0022iconPath\u0022:47,\u0022selectedIconPath\u0022:47},\u0022_p\u0022:47},\u0022setTopBarText\u0022:{\u0022object\u0022:{\u0022text\u0022:7},\u0022_p\u0022:7},\u0022createWorker\u0022:63,\u0022createCacheManager\u0022:{\u0022object\u0022:{\u0022origin\u0022:7,\u0022mode\u0022:{\u0022weakNetwork\u0022:7,\u0022always\u0022:7,\u0022none\u0022:7,\u0022_p\u0022:7},\u0022maxAge\u0022:7,\u0022extra\u0022:7},\u0022_p\u0022:7},\u0022openDocument\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31,\u0022showMenu\u0022:31,\u0022fileType\u0022:{\u0022doc\u0022:31,\u0022docx\u0022:31,\u0022xls\u0022:31,\u0022xlsx\u0022:31,\u0022ppt\u0022:31,\u0022pptx\u0022:31,\u0022pdf\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getFileSystemManager\u0022:63,\u0022saveFileToDisk\u0022:{\u0022object\u0022:{\u0022filePath\u0022:31},\u0022_p\u0022:31},\u0022batchGetStorage\u0022:{\u0022object\u0022:{\u0022keyList\u0022:7},\u0022_p\u0022:7},\u0022batchGetStorageSync\u0022:7,\u0022batchSetStorage\u0022:{\u0022object\u0022:{\u0022kvList\u0022:7},\u0022_p\u0022:7},\u0022batchSetStorageSync\u0022:7,\u0022clearStorage\u0022:63,\u0022clearStorageSync\u0022:63,\u0022getStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63,\u0022encrypt\u0022:63},\u0022success\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022getStorageSync\u0022:63,\u0022getStorageInfo\u0022:{\u0022success\u0022:{\u0022keys\u0022:63,\u0022currentSize\u0022:63,\u0022limitSize\u0022:63},\u0022_p\u0022:63},\u0022getStorageInfoSync\u0022:{\u0022return\u0022:{\u0022keys\u0022:63,\u0022currentSize\u0022:63,\u0022limitSize\u0022:63},\u0022_p\u0022:63},\u0022removeStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63},\u0022_p\u0022:63},\u0022removeStorageSync\u0022:63,\u0022setStorage\u0022:{\u0022object\u0022:{\u0022key\u0022:63,\u0022data\u0022:63,\u0022encrypt\u0022:63},\u0022_p\u0022:63},\u0022setStorageSync\u0022:63,\u0022createTCPSocket\u0022:7,\u0022createUDPSocket\u0022:47,\u0022pluginLogin\u0022:15,\u0022canIUse\u0022:63,\u0022makeBluetoothPair\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022pin\u0022:7,\u0022timeout\u0022:7},\u0022_p\u0022:7},\u0022isBluetoothDevicePaired\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022_p\u0022:7},\u0022closeBLEConnection\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022_p\u0022:7},\u0022closeBluetoothAdapter\u0022:7,\u0022createBLEConnection\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022timeout\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceCharacteristics\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7},\u0022success\u0022:{\u0022characteristics\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceRSSI\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022success\u0022:{\u0022RSSI\u0022:7},\u0022_p\u0022:7},\u0022getBLEDeviceServices\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7},\u0022success\u0022:{\u0022services\u0022:7},\u0022_p\u0022:7},\u0022getBLEMTU\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022writeType\u0022:{\u0022write\u0022:7,\u0022writeNoResponse\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022getBluetoothAdapterState\u0022:{\u0022success\u0022:{\u0022discovering\u0022:7,\u0022available\u0022:7},\u0022_p\u0022:7},\u0022getBluetoothDevices\u0022:{\u0022success\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022getConnectedBluetoothDevices\u0022:{\u0022object\u0022:{\u0022services\u0022:7},\u0022success\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022notifyBLECharacteristicValueChange\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022state\u0022:7,\u0022type\u0022:7},\u0022_p\u0022:7},\u0022onBLECharacteristicValueChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022value\u0022:7},\u0022_p\u0022:7},\u0022offBLECharacteristicValueChange\u0022:7,\u0022onBLEConnectionStateChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022connected\u0022:7},\u0022_p\u0022:7},\u0022offBLEConnectionStateChange\u0022:7,\u0022onBLEMTUChange\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022offBLEMTUChange\u0022:7,\u0022onBluetoothAdapterStateChange\u0022:{\u0022callback\u0022:{\u0022available\u0022:7,\u0022discovering\u0022:7},\u0022_p\u0022:7},\u0022offBluetoothAdapterStateChange\u0022:7,\u0022onBluetoothDeviceFound\u0022:{\u0022callback\u0022:{\u0022devices\u0022:7},\u0022_p\u0022:7},\u0022offBluetoothDeviceFound\u0022:7,\u0022openBluetoothAdapter\u0022:{\u0022object\u0022:{\u0022mode\u0022:{\u0022central\u0022:7,\u0022peripheral\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022readBLECharacteristicValue\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7},\u0022_p\u0022:7},\u0022setBLEMTU\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022mtu\u0022:7},\u0022success\u0022:{\u0022mtu\u0022:7},\u0022_p\u0022:7},\u0022startBluetoothDevicesDiscovery\u0022:{\u0022object\u0022:{\u0022services\u0022:7,\u0022allowDuplicatesKey\u0022:7,\u0022interval\u0022:7,\u0022powerLevel\u0022:{\u0022low\u0022:7,\u0022medium\u0022:7,\u0022high\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022stopBluetoothDevicesDiscovery\u0022:7,\u0022writeBLECharacteristicValue\u0022:{\u0022object\u0022:{\u0022deviceId\u0022:7,\u0022serviceId\u0022:7,\u0022characteristicId\u0022:7,\u0022value\u0022:7,\u0022writeType\u0022:{\u0022write\u0022:7,\u0022writeNoResponse\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getHCEState\u0022:7,\u0022getNFCAdapter\u0022:5,\u0022onHCEMessage\u0022:{\u0022callback\u0022:{\u0022messageType\u0022:{\u00221\u0022:7,\u00222\u0022:7,\u0022_p\u0022:7},\u0022data\u0022:7,\u0022reason\u0022:7},\u0022_p\u0022:7},\u0022offHCEMessage\u0022:7,\u0022sendHCEMessage\u0022:{\u0022object\u0022:{\u0022data\u0022:7},\u0022_p\u0022:7},\u0022startHCE\u0022:{\u0022object\u0022:{\u0022aid_list\u0022:7},\u0022_p\u0022:7},\u0022stopHCE\u0022:7,\u0022getScreenBrightness\u0022:{\u0022success\u0022:{\u0022value\u0022:31},\u0022_p\u0022:31},\u0022onUserCaptureScreen\u0022:7,\u0022offUserCaptureScreen\u0022:7,\u0022onScreenRecordingStateChanged\u0022:{\u0022callback\u0022:{\u0022state\u0022:{\u0022start\u0022:2,\u0022stop\u0022:2,\u0022_p\u0022:2}},\u0022_p\u0022:2},\u0022offScreenRecordingStateChanged\u0022:2,\u0022getScreenRecordingState\u0022:{\u0022success\u0022:{\u0022state\u0022:{\u0022on\u0022:2,\u0022off\u0022:2,\u0022_p\u0022:2}},\u0022_p\u0022:2},\u0022setKeepScreenOn\u0022:{\u0022object\u0022:{\u0022keepScreenOn\u0022:39},\u0022_p\u0022:39},\u0022setScreenBrightness\u0022:{\u0022object\u0022:{\u0022value\u0022:31},\u0022_p\u0022:31},\u0022setVisualEffectOnCapture\u0022:{\u0022object\u0022:{\u0022visualEffect\u0022:7},\u0022_p\u0022:7},\u0022getAppAuthorizeSetting\u0022:{\u0022return\u0022:{\u0022albumAuthorized\u0022:7,\u0022bluetoothAuthorized\u0022:7,\u0022cameraAuthorized\u0022:7,\u0022locationAuthorized\u0022:7,\u0022locationReducedAccuracy\u0022:7,\u0022microphoneAuthorized\u0022:7,\u0022notificationAuthorized\u0022:7,\u0022notificationAlertAuthorized\u0022:7,\u0022notificationBadgeAuthorized\u0022:7,\u0022notificationSoundAuthorized\u0022:7,\u0022phoneCalendarAuthorized\u0022:7},\u0022_p\u0022:7},\u0022getAppBaseInfo\u0022:{\u0022return\u0022:{\u0022SDKVersion\u0022:7,\u0022enableDebug\u0022:7,\u0022host\u0022:{\u0022appId\u0022:7,\u0022_p\u0022:7},\u0022language\u0022:7,\u0022version\u0022:7,\u0022theme\u0022:{\u0022dark\u0022:7,\u0022light\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getDeviceInfo\u0022:{\u0022return\u0022:{\u0022abi\u0022:7,\u0022deviceAbi\u0022:7,\u0022benchmarkLevel\u0022:7,\u0022brand\u0022:7,\u0022model\u0022:7,\u0022system\u0022:7,\u0022platform\u0022:7,\u0022CPUType\u0022:7,\u0022memorySize\u0022:7},\u0022_p\u0022:7},\u0022getRendererUserAgent\u0022:7,\u0022getSystemInfo\u0022:{\u0022success\u0022:{\u0022brand\u0022:31,\u0022model\u0022:31,\u0022pixelRatio\u0022:31,\u0022screenWidth\u0022:31,\u0022screenHeight\u0022:31,\u0022windowWidth\u0022:31,\u0022windowHeight\u0022:31,\u0022statusBarHeight\u0022:31,\u0022language\u0022:31,\u0022version\u0022:31,\u0022system\u0022:31,\u0022platform\u0022:{\u0022ios\u0022:31,\u0022android\u0022:31,\u0022windows\u0022:31,\u0022mac\u0022:31,\u0022devtools\u0022:31,\u0022_p\u0022:31},\u0022fontSizeSetting\u0022:31,\u0022SDKVersion\u0022:31,\u0022benchmarkLevel\u0022:31,\u0022albumAuthorized\u0022:31,\u0022cameraAuthorized\u0022:31,\u0022locationAuthorized\u0022:31,\u0022microphoneAuthorized\u0022:31,\u0022notificationAuthorized\u0022:31,\u0022notificationAlertAuthorized\u0022:31,\u0022notificationBadgeAuthorized\u0022:31,\u0022notificationSoundAuthorized\u0022:31,\u0022phoneCalendarAuthorized\u0022:31,\u0022bluetoothEnabled\u0022:31,\u0022locationEnabled\u0022:31,\u0022wifiEnabled\u0022:31,\u0022safeArea\u0022:{\u0022left\u0022:31,\u0022right\u0022:31,\u0022top\u0022:31,\u0022bottom\u0022:31,\u0022width\u0022:31,\u0022height\u0022:31,\u0022_p\u0022:31},\u0022locationReducedAccuracy\u0022:31,\u0022theme\u0022:{\u0022dark\u0022:31,\u0022light\u0022:31,\u0022_p\u0022:31},\u0022host\u0022:{\u0022appId\u0022:31,\u0022_p\u0022:31},\u0022enableDebug\u0022:31,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:31,\u0022landscape\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getSystemInfoSync\u0022:{\u0022return\u0022:{\u0022brand\u0022:31,\u0022model\u0022:31,\u0022pixelRatio\u0022:31,\u0022screenWidth\u0022:31,\u0022screenHeight\u0022:31,\u0022windowWidth\u0022:31,\u0022windowHeight\u0022:31,\u0022statusBarHeight\u0022:31,\u0022language\u0022:31,\u0022version\u0022:31,\u0022system\u0022:31,\u0022platform\u0022:{\u0022ios\u0022:31,\u0022android\u0022:31,\u0022windows\u0022:31,\u0022mac\u0022:31,\u0022devtools\u0022:31,\u0022_p\u0022:31},\u0022fontSizeSetting\u0022:31,\u0022SDKVersion\u0022:31,\u0022benchmarkLevel\u0022:31,\u0022albumAuthorized\u0022:31,\u0022cameraAuthorized\u0022:31,\u0022locationAuthorized\u0022:31,\u0022microphoneAuthorized\u0022:31,\u0022notificationAuthorized\u0022:31,\u0022notificationAlertAuthorized\u0022:31,\u0022notificationBadgeAuthorized\u0022:31,\u0022notificationSoundAuthorized\u0022:31,\u0022phoneCalendarAuthorized\u0022:31,\u0022bluetoothEnabled\u0022:31,\u0022locationEnabled\u0022:31,\u0022wifiEnabled\u0022:31,\u0022safeArea\u0022:{\u0022left\u0022:31,\u0022right\u0022:31,\u0022top\u0022:31,\u0022bottom\u0022:31,\u0022width\u0022:31,\u0022height\u0022:31,\u0022_p\u0022:31},\u0022locationReducedAccuracy\u0022:31,\u0022theme\u0022:{\u0022dark\u0022:31,\u0022light\u0022:31,\u0022_p\u0022:31},\u0022host\u0022:{\u0022appId\u0022:31,\u0022_p\u0022:31},\u0022enableDebug\u0022:31,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:31,\u0022landscape\u0022:31,\u0022_p\u0022:31}},\u0022_p\u0022:31},\u0022getSystemInfoAsync\u0022:{\u0022success\u0022:{\u0022brand\u0022:63,\u0022model\u0022:63,\u0022pixelRatio\u0022:63,\u0022screenWidth\u0022:63,\u0022screenHeight\u0022:63,\u0022windowWidth\u0022:63,\u0022windowHeight\u0022:63,\u0022statusBarHeight\u0022:63,\u0022language\u0022:63,\u0022version\u0022:63,\u0022system\u0022:63,\u0022platform\u0022:{\u0022ios\u0022:63,\u0022android\u0022:63,\u0022windows\u0022:63,\u0022mac\u0022:63,\u0022devtools\u0022:63,\u0022_p\u0022:63},\u0022fontSizeSetting\u0022:63,\u0022SDKVersion\u0022:63,\u0022benchmarkLevel\u0022:63,\u0022albumAuthorized\u0022:63,\u0022cameraAuthorized\u0022:63,\u0022locationAuthorized\u0022:63,\u0022microphoneAuthorized\u0022:63,\u0022notificationAuthorized\u0022:63,\u0022notificationAlertAuthorized\u0022:63,\u0022notificationBadgeAuthorized\u0022:63,\u0022notificationSoundAuthorized\u0022:63,\u0022phoneCalendarAuthorized\u0022:63,\u0022bluetoothEnabled\u0022:63,\u0022locationEnabled\u0022:63,\u0022wifiEnabled\u0022:63,\u0022safeArea\u0022:{\u0022left\u0022:63,\u0022right\u0022:63,\u0022top\u0022:63,\u0022bottom\u0022:63,\u0022width\u0022:63,\u0022height\u0022:63,\u0022_p\u0022:63},\u0022locationReducedAccuracy\u0022:63,\u0022theme\u0022:{\u0022dark\u0022:63,\u0022light\u0022:63,\u0022_p\u0022:63},\u0022host\u0022:{\u0022appId\u0022:63,\u0022_p\u0022:63},\u0022enableDebug\u0022:63,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:63,\u0022landscape\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022getSystemSetting\u0022:{\u0022return\u0022:{\u0022bluetoothEnabled\u0022:7,\u0022locationEnabled\u0022:7,\u0022wifiEnabled\u0022:7,\u0022deviceOrientation\u0022:{\u0022portrait\u0022:7,\u0022landscape\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getWindowInfo\u0022:{\u0022return\u0022:{\u0022pixelRatio\u0022:7,\u0022screenWidth\u0022:7,\u0022screenHeight\u0022:7,\u0022windowWidth\u0022:7,\u0022windowHeight\u0022:7,\u0022statusBarHeight\u0022:7,\u0022safeArea\u0022:{\u0022left\u0022:7,\u0022right\u0022:7,\u0022top\u0022:7,\u0022bottom\u0022:7,\u0022width\u0022:7,\u0022height\u0022:7,\u0022_p\u0022:7},\u0022screenTop\u0022:7},\u0022_p\u0022:7},\u0022openAppAuthorizeSetting\u0022:7,\u0022openSystemBluetoothSetting\u0022:7,\u0022connectWifi\u0022:{\u0022object\u0022:{\u0022SSID\u0022:7,\u0022BSSID\u0022:7,\u0022password\u0022:7,\u0022maunal\u0022:7,\u0022partialInfo\u0022:7},\u0022_p\u0022:7},\u0022getConnectedWifi\u0022:{\u0022object\u0022:{\u0022partialInfo\u0022:7},\u0022success\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022getWifiList\u0022:7,\u0022onGetWifiList\u0022:{\u0022callback\u0022:{\u0022wifiList\u0022:7},\u0022_p\u0022:7},\u0022offGetWifiList\u0022:7,\u0022onWifiConnected\u0022:{\u0022callback\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022offWifiConnected\u0022:7,\u0022onWifiConnectedWithPartialInfo\u0022:{\u0022callback\u0022:{\u0022wifi\u0022:7},\u0022_p\u0022:7},\u0022offWifiConnectedWithPartialInfo\u0022:7,\u0022setWifiList\u0022:{\u0022object\u0022:{\u0022wifiList\u0022:7},\u0022_p\u0022:7},\u0022startWifi\u0022:7,\u0022stopWifi\u0022:7,\u0022getBackgroundAudioManager\u0022:63,\u0022getRecorderManager\u0022:63,\u0022getBackgroundAudioPlayerState\u0022:{\u0022success\u0022:{\u0022duration\u0022:7,\u0022currentPosition\u0022:7,\u0022status\u0022:{\u00220\u0022:7,\u00221\u0022:7,\u00222\u0022:7,\u0022_p\u0022:7},\u0022downloadPercent\u0022:7,\u0022dataUrl\u0022:7},\u0022_p\u0022:7},\u0022playBackgroundAudio\u0022:{\u0022object\u0022:{\u0022dataUrl\u0022:7,\u0022title\u0022:7,\u0022coverImgUrl\u0022:7},\u0022_p\u0022:7},\u0022pauseBackgroundAudio\u0022:7,\u0022seekBackgroundAudio\u0022:{\u0022object\u0022:{\u0022position\u0022:7},\u0022_p\u0022:7},\u0022stopBackgroundAudio\u0022:7,\u0022onBackgroundAudioPlay\u0022:7,\u0022onBackgroundAudioPause\u0022:7,\u0022onBackgroundAudioStop\u0022:7,\u0022getAvailableAudioSources\u0022:{\u0022success\u0022:{\u0022audioSources\u0022:{\u0022auto\u0022:15,\u0022buildInMic\u0022:15,\u0022headsetMic\u0022:15,\u0022mic\u0022:15,\u0022camcorder\u0022:15,\u0022voice_communication\u0022:15,\u0022voice_recognition\u0022:15,\u0022_p\u0022:15}},\u0022_p\u0022:15},\u0022startRecord\u0022:{\u0022success\u0022:{\u0022tempFilePath\u0022:7},\u0022_p\u0022:7},\u0022stopRecord\u0022:7,\u0022setInnerAudioOption\u0022:{\u0022object\u0022:{\u0022mixWithOther\u0022:7,\u0022obeyMuteSwitch\u0022:7,\u0022speakerOn\u0022:7},\u0022_p\u0022:7},\u0022playVoice\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022duration\u0022:7},\u0022_p\u0022:7},\u0022pauseVoice\u0022:7,\u0022stopVoice\u0022:7,\u0022connectSocket\u0022:{\u0022object\u0022:{\u0022url\u0022:63,\u0022header\u0022:63,\u0022protocols\u0022:63,\u0022tcpNoDelay\u0022:63,\u0022perMessageDeflate\u0022:63,\u0022timeout\u0022:63,\u0022forceCellularNetwork\u0022:63},\u0022_p\u0022:63},\u0022closeSocket\u0022:{\u0022object\u0022:{\u0022code\u0022:63,\u0022reason\u0022:63},\u0022_p\u0022:63},\u0022sendSocketMessage\u0022:{\u0022object\u0022:{\u0022data\u0022:63},\u0022_p\u0022:63},\u0022onSocketOpen\u0022:{\u0022callback\u0022:{\u0022header\u0022:7},\u0022_p\u0022:7},\u0022onSocketClose\u0022:{\u0022callback\u0022:{\u0022code\u0022:7,\u0022reason\u0022:7},\u0022_p\u0022:7},\u0022onSocketMessage\u0022:{\u0022callback\u0022:{\u0022data\u0022:7},\u0022_p\u0022:7},\u0022onSocketError\u0022:{\u0022callback\u0022:{\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022getChannelsShareKey\u0022:{\u0022success\u0022:{\u0022sharerOpenId\u0022:7,\u0022promoter\u0022:{\u0022finderNickname\u0022:7,\u0022promoterId\u0022:7,\u0022promoterOpenId\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022addFileToFavorites\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022fileName\u0022:7},\u0022_p\u0022:7},\u0022addVideoToFavorites\u0022:{\u0022object\u0022:{\u0022videoPath\u0022:7,\u0022thumbPath\u0022:7},\u0022_p\u0022:7},\u0022requestOrderPayment\u0022:7,\u0022requestPayment\u0022:{\u0022object\u0022:{\u0022timeStamp\u0022:63,\u0022nonceStr\u0022:63,\u0022package\u0022:63,\u0022signType\u0022:{\u0022MD5\u0022:63,\u0022HMAC-SHA256\u0022:63,\u0022RSA\u0022:63,\u0022_p\u0022:63},\u0022paySign\u0022:63},\u0022_p\u0022:63},\u0022showRedPackage\u0022:{\u0022object\u0022:{\u0022url\u0022:23},\u0022_p\u0022:23},\u0022getSetting\u0022:{\u0022object\u0022:{\u0022withSubscriptions\u0022:63},\u0022success\u0022:{\u0022authSetting\u0022:63,\u0022subscriptionsSetting\u0022:63,\u0022miniprogramAuthSetting\u0022:63},\u0022_p\u0022:63},\u0022openSetting\u0022:{\u0022object\u0022:{\u0022withSubscriptions\u0022:23},\u0022success\u0022:{\u0022authSetting\u0022:23,\u0022subscriptionsSetting\u0022:23},\u0022_p\u0022:23},\u0022authPrivateMessage\u0022:{\u0022object\u0022:{\u0022shareTicket\u0022:63},\u0022success\u0022:{\u0022errMsg\u0022:63,\u0022valid\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63},\u0022_p\u0022:63},\u0022getShareInfo\u0022:{\u0022object\u0022:{\u0022shareTicket\u0022:63,\u0022timeout\u0022:63},\u0022success\u0022:{\u0022errMsg\u0022:63,\u0022encryptedData\u0022:63,\u0022iv\u0022:63,\u0022cloudID\u0022:63},\u0022_p\u0022:63},\u0022hideShareMenu\u0022:{\u0022object\u0022:{\u0022menus\u0022:63},\u0022_p\u0022:63},\u0022shareFileMessage\u0022:{\u0022object\u0022:{\u0022filePath\u0022:7,\u0022fileName\u0022:7},\u0022_p\u0022:7},\u0022shareVideoMessage\u0022:{\u0022object\u0022:{\u0022videoPath\u0022:7,\u0022thumbPath\u0022:7},\u0022_p\u0022:7},\u0022showShareImageMenu\u0022:{\u0022object\u0022:{\u0022path\u0022:7},\u0022_p\u0022:7},\u0022showShareMenu\u0022:{\u0022object\u0022:{\u0022withShareTicket\u0022:63,\u0022menus\u0022:63},\u0022_p\u0022:63},\u0022updateShareMenu\u0022:{\u0022object\u0022:{\u0022withShareTicket\u0022:7,\u0022isUpdatableMessage\u0022:7,\u0022activityId\u0022:7,\u0022toDoActivityId\u0022:7,\u0022templateInfo\u0022:7,\u0022isPrivateMessage\u0022:7},\u0022_p\u0022:7},\u0022checkIsSoterEnrolledInDevice\u0022:{\u0022object\u0022:{\u0022checkAuthMode\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7}},\u0022success\u0022:{\u0022isEnrolled\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022checkIsSupportSoterAuthentication\u0022:{\u0022success\u0022:{\u0022supportMode\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022startSoterAuthentication\u0022:{\u0022object\u0022:{\u0022requestAuthModes\u0022:{\u0022fingerPrint\u0022:7,\u0022facial\u0022:7,\u0022speech\u0022:7,\u0022_p\u0022:7},\u0022challenge\u0022:7,\u0022authContent\u0022:7},\u0022success\u0022:{\u0022authMode\u0022:7,\u0022resultJSON\u0022:7,\u0022resultJSONSignature\u0022:7,\u0022errCode\u0022:7,\u0022errMsg\u0022:7},\u0022_p\u0022:7},\u0022shareToWeRun\u0022:{\u0022object\u0022:{\u0022recordList\u0022:7},\u0022_p\u0022:7},\u0022exitMiniProgram\u0022:63,\u0022navigateBackMiniProgram\u0022:{\u0022object\u0022:{\u0022extraData\u0022:31},\u0022_p\u0022:31},\u0022navigateToMiniProgram\u0022:{\u0022object\u0022:{\u0022appId\u0022:63,\u0022path\u0022:63,\u0022extraData\u0022:63,\u0022envVersion\u0022:{\u0022develop\u0022:63,\u0022trial\u0022:63,\u0022release\u0022:63,\u0022_p\u0022:63},\u0022shortLink\u0022:63,\u0022noRelaunchIfPathUnchanged\u0022:63},\u0022_p\u0022:63},\u0022openEmbeddedMiniProgram\u0022:{\u0022object\u0022:{\u0022appId\u0022:7,\u0022path\u0022:7,\u0022extraData\u0022:7,\u0022envVersion\u0022:{\u0022develop\u0022:7,\u0022trial\u0022:7,\u0022release\u0022:7,\u0022_p\u0022:7},\u0022shortLink\u0022:7,\u0022verify\u0022:{\u0022binding\u0022:7,\u0022unionProduct\u0022:7,\u0022_p\u0022:7},\u0022noRelaunchIfPathUnchanged\u0022:7},\u0022_p\u0022:7},\u0022setNavigationBarTitle\u0022:{\u0022object\u0022:{\u0022title\u0022:63},\u0022_p\u0022:63},\u0022showNavigationBarLoading\u0022:63,\u0022hideNavigationBarLoading\u0022:63,\u0022hideHomeButton\u0022:23,\u0022setNavigationBarColor\u0022:{\u0022object\u0022:{\u0022frontColor\u0022:63,\u0022backgroundColor\u0022:63,\u0022animation\u0022:{\u0022duration\u0022:63,\u0022timingFunc\u0022:63,\u0022_p\u0022:63}},\u0022_p\u0022:63},\u0022navigateBack\u0022:{\u0022object\u0022:{\u0022delta\u0022:31},\u0022_p\u0022:31},\u0022navigateTo\u0022:{\u0022object\u0022:{\u0022url\u0022:31,\u0022events\u0022:31,\u0022routeType\u0022:31},\u0022success\u0022:{\u0022eventChannel\u0022:31},\u0022_p\u0022:31},\u0022reLaunch\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022redirectTo\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022switchTab\u0022:{\u0022object\u0022:{\u0022url\u0022:63},\u0022_p\u0022:63},\u0022getUpdateManager\u0022:47,\u0022updateWeChatApp\u0022:23,\u0022createBLEPeripheralServer\u0022:{\u0022success\u0022:{\u0022server\u0022:7},\u0022_p\u0022:7},\u0022onBLEPeripheralConnectionStateChanged\u0022:{\u0022callback\u0022:{\u0022deviceId\u0022:7,\u0022serverId\u0022:7,\u0022connected\u0022:7},\u0022_p\u0022:7},\u0022offBLEPeripheralConnectionStateChanged\u0022:7,\u0022createMediaAudioPlayer\u0022:7,\u0022createWebAudioContext\u0022:63,\u0022onAppHide\u0022:7,\u0022offAppHide\u0022:7,\u0022onAppShow\u0022:{\u0022callback\u0022:{\u0022path\u0022:7,\u0022scene\u0022:7,\u0022query\u0022:7,\u0022shareTicket\u0022:7,\u0022referrerInfo\u0022:{\u0022appId\u0022:7,\u0022extraData\u0022:7,\u0022_p\u0022:7},\u0022forwardMaterials\u0022:7,\u0022chatType\u0022:{\u00221\u0022:7,\u00222\u0022:7,\u00223\u0022:7,\u00224\u0022:7,\u0022_p\u0022:7},\u0022apiCategory\u0022:{\u0022default\u0022:7,\u0022nativeFunctionalized\u0022:7,\u0022browseOnly\u0022:7,\u0022embedded\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022offAppShow\u0022:7,\u0022authorize\u0022:{\u0022object\u0022:{\u0022scope\u0022:63},\u0022_p\u0022:63},\u0022getPerformance\u0022:63,\u0022getSkylineInfo\u0022:{\u0022success\u0022:{\u0022isSupported\u0022:7,\u0022version\u0022:7,\u0022reason\u0022:{\u0022client not supported\u0022:7,\u0022baselib not supported\u0022:7,\u0022a-b test not enabled\u0022:7,\u0022SwitchRender option set to webview\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022getSkylineInfoSync\u0022:{\u0022return\u0022:{\u0022isSupported\u0022:7,\u0022version\u0022:7,\u0022reason\u0022:{\u0022client not supported\u0022:7,\u0022baselib not supported\u0022:7,\u0022a-b test not enabled\u0022:7,\u0022SwitchRender option set to webview\u0022:7,\u0022_p\u0022:7}},\u0022_p\u0022:7},\u0022preloadSkylineView\u0022:7,\u0022arrayBufferToBase64\u0022:63,\u0022base64ToArrayBuffer\u0022:63,\u0022authorizeForMiniProgram\u0022:{\u0022object\u0022:{\u0022scope\u0022:{\u0022record\u0022:55,\u0022writePhotosAlbum\u0022:55,\u0022camera\u0022:55,\u0022_p\u0022:55}},\u0022_p\u0022:55},\u0022requestPluginPayment\u0022:{\u0022object\u0022:{\u0022version\u0022:{\u0022develop\u0022:7,\u0022trial\u0022:7,\u0022release\u0022:7,\u0022_p\u0022:7},\u0022fee\u0022:7,\u0022paymentArgs\u0022:7,\u0022currencyType\u0022:7},\u0022_p\u0022:7},\u0022createInterstitialAd\u0022:{\u0022object\u0022:{\u0022adUnitId\u0022:7},\u0022_p\u0022:7},\u0022createRewardedVideoAd\u0022:{\u0022object\u0022:{\u0022adUnitId\u0022:7,\u0022multiton\u0022:7},\u0022_p\u0022:7}}}\u0027);\r\ndata.class;","IsDeferred":false}]}